diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css
index 0696d2e82..36ed4defc 100644
--- a/netbox/project-static/dist/netbox.css
+++ b/netbox/project-static/dist/netbox.css
@@ -1 +1 @@
-@charset "UTF-8";:root,[data-bs-theme=light]{--tblr-black: #000000;--tblr-white: #ffffff;--tblr-gray: #667382;--tblr-gray-dark: #182433;--tblr-gray-100: #f6f8fb;--tblr-gray-200: #eef1f4;--tblr-gray-300: #dadfe5;--tblr-gray-400: #bbc3cd;--tblr-gray-500: #929dab;--tblr-gray-600: #667382;--tblr-gray-700: #3a4859;--tblr-gray-800: #182433;--tblr-gray-900: #040a11;--tblr-primary: #0054a6;--tblr-secondary: #667382;--tblr-success: #2fb344;--tblr-info: #4299e1;--tblr-warning: #f76707;--tblr-danger: #d63939;--tblr-light: #fcfdfe;--tblr-dark: #182433;--tblr-muted: #667382;--tblr-blue: #0054a6;--tblr-azure: #4299e1;--tblr-indigo: #4263eb;--tblr-purple: #ae3ec9;--tblr-pink: #d6336c;--tblr-red: #d63939;--tblr-orange: #f76707;--tblr-yellow: #f59f00;--tblr-lime: #74b816;--tblr-green: #2fb344;--tblr-teal: #0ca678;--tblr-cyan: #17a2b8;--tblr-facebook: #1877f2;--tblr-twitter: #1da1f2;--tblr-linkedin: #0a66c2;--tblr-google: #dc4e41;--tblr-youtube: #ff0000;--tblr-vimeo: #1ab7ea;--tblr-dribbble: #ea4c89;--tblr-github: #181717;--tblr-instagram: #e4405f;--tblr-pinterest: #bd081c;--tblr-vk: #6383a8;--tblr-rss: #ffa500;--tblr-flickr: #0063dc;--tblr-bitbucket: #0052cc;--tblr-tabler: #0054a6;--tblr-primary-rgb: 0, 84, 166;--tblr-secondary-rgb: 102, 115, 130;--tblr-success-rgb: 47, 179, 68;--tblr-info-rgb: 66, 153, 225;--tblr-warning-rgb: 247, 103, 7;--tblr-danger-rgb: 214, 57, 57;--tblr-light-rgb: 252, 253, 254;--tblr-dark-rgb: 24, 36, 51;--tblr-muted-rgb: 102, 115, 130;--tblr-blue-rgb: 0, 84, 166;--tblr-azure-rgb: 66, 153, 225;--tblr-indigo-rgb: 66, 99, 235;--tblr-purple-rgb: 174, 62, 201;--tblr-pink-rgb: 214, 51, 108;--tblr-red-rgb: 214, 57, 57;--tblr-orange-rgb: 247, 103, 7;--tblr-yellow-rgb: 245, 159, 0;--tblr-lime-rgb: 116, 184, 22;--tblr-green-rgb: 47, 179, 68;--tblr-teal-rgb: 12, 166, 120;--tblr-cyan-rgb: 23, 162, 184;--tblr-facebook-rgb: 24, 119, 242;--tblr-twitter-rgb: 29, 161, 242;--tblr-linkedin-rgb: 10, 102, 194;--tblr-google-rgb: 220, 78, 65;--tblr-youtube-rgb: 255, 0, 0;--tblr-vimeo-rgb: 26, 183, 234;--tblr-dribbble-rgb: 234, 76, 137;--tblr-github-rgb: 24, 23, 23;--tblr-instagram-rgb: 228, 64, 95;--tblr-pinterest-rgb: 189, 8, 28;--tblr-vk-rgb: 99, 131, 168;--tblr-rss-rgb: 255, 165, 0;--tblr-flickr-rgb: 0, 99, 220;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-tabler-rgb: 0, 84, 166;--tblr-primary-text-emphasis: #002242;--tblr-secondary-text-emphasis: #292e34;--tblr-success-text-emphasis: #13481b;--tblr-info-text-emphasis: #1a3d5a;--tblr-warning-text-emphasis: #632903;--tblr-danger-text-emphasis: #561717;--tblr-light-text-emphasis: #3a4859;--tblr-dark-text-emphasis: #3a4859;--tblr-primary-bg-subtle: #ccdded;--tblr-secondary-bg-subtle: #e0e3e6;--tblr-success-bg-subtle: #d5f0da;--tblr-info-bg-subtle: #d9ebf9;--tblr-warning-bg-subtle: #fde1cd;--tblr-danger-bg-subtle: #f7d7d7;--tblr-light-bg-subtle: #fbfcfd;--tblr-dark-bg-subtle: #bbc3cd;--tblr-primary-border-subtle: #99bbdb;--tblr-secondary-border-subtle: #c2c7cd;--tblr-success-border-subtle: #ace1b4;--tblr-info-border-subtle: #b3d6f3;--tblr-warning-border-subtle: #fcc29c;--tblr-danger-border-subtle: #efb0b0;--tblr-light-border-subtle: #eef1f4;--tblr-dark-border-subtle: #929dab;--tblr-white-rgb: 255, 255, 255;--tblr-black-rgb: 0, 0, 0;--tblr-font-sans-serif: "Inter";--tblr-font-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--tblr-body-font-family: var(--tblr-font-sans-serif);--tblr-body-font-size: .875rem;--tblr-body-font-weight: 400;--tblr-body-line-height: 1.4285714286;--tblr-body-color: #182433;--tblr-body-color-rgb: 24, 36, 51;--tblr-body-bg: #f6f8fb;--tblr-body-bg-rgb: 246, 248, 251;--tblr-emphasis-color: #182433;--tblr-emphasis-color-rgb: 24, 36, 51;--tblr-secondary-color: rgba(24, 36, 51, .75);--tblr-secondary-color-rgb: 24, 36, 51;--tblr-secondary-bg: #eef1f4;--tblr-secondary-bg-rgb: 238, 241, 244;--tblr-tertiary-color: rgba(24, 36, 51, .5);--tblr-tertiary-color-rgb: 24, 36, 51;--tblr-tertiary-bg: #f6f8fb;--tblr-tertiary-bg-rgb: 246, 248, 251;--tblr-heading-color: inherit;--tblr-link-color: #0054a6;--tblr-link-color-rgb: 0, 84, 166;--tblr-link-decoration: none;--tblr-link-hover-color: #004385;--tblr-link-hover-color-rgb: 0, 67, 133;--tblr-link-hover-decoration: underline;--tblr-code-color: var(--tblr-gray-600);--tblr-highlight-color: #182433;--tblr-highlight-bg: #fdeccc;--tblr-border-width: 1px;--tblr-border-style: solid;--tblr-border-color: #dadfe5;--tblr-border-color-translucent: rgba(4, 32, 69, .14);--tblr-border-radius: 4px;--tblr-border-radius-sm: 2px;--tblr-border-radius-lg: 8px;--tblr-border-radius-xl: 1rem;--tblr-border-radius-xxl: 2rem;--tblr-border-radius-2xl: var(--tblr-border-radius-xxl);--tblr-border-radius-pill: 100rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--tblr-box-shadow-inset: 0 0 transparent;--tblr-focus-ring-width: .25rem;--tblr-focus-ring-opacity: .25;--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), .25);--tblr-form-valid-color: #2fb344;--tblr-form-valid-border-color: #2fb344;--tblr-form-invalid-color: #d63939;--tblr-form-invalid-border-color: #d63939}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{color-scheme:dark;--tblr-body-color: #fcfdfe;--tblr-body-color-rgb: 252, 253, 254;--tblr-body-bg: #040a11;--tblr-body-bg-rgb: 4, 10, 17;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-secondary-color: rgba(252, 253, 254, .75);--tblr-secondary-color-rgb: 252, 253, 254;--tblr-secondary-bg: #182433;--tblr-secondary-bg-rgb: 24, 36, 51;--tblr-tertiary-color: rgba(252, 253, 254, .5);--tblr-tertiary-color-rgb: 252, 253, 254;--tblr-tertiary-bg: #0e1722;--tblr-tertiary-bg-rgb: 14, 23, 34;--tblr-primary-text-emphasis: #6698ca;--tblr-secondary-text-emphasis: #a3abb4;--tblr-success-text-emphasis: #82d18f;--tblr-info-text-emphasis: #8ec2ed;--tblr-warning-text-emphasis: #faa46a;--tblr-danger-text-emphasis: #e68888;--tblr-light-text-emphasis: #f6f8fb;--tblr-dark-text-emphasis: #dadfe5;--tblr-primary-bg-subtle: #001121;--tblr-secondary-bg-subtle: #14171a;--tblr-success-bg-subtle: #09240e;--tblr-info-bg-subtle: #0d1f2d;--tblr-warning-bg-subtle: #311501;--tblr-danger-bg-subtle: #2b0b0b;--tblr-light-bg-subtle: #182433;--tblr-dark-bg-subtle: #0c121a;--tblr-primary-border-subtle: #003264;--tblr-secondary-border-subtle: #3d454e;--tblr-success-border-subtle: #1c6b29;--tblr-info-border-subtle: #285c87;--tblr-warning-border-subtle: #943e04;--tblr-danger-border-subtle: #802222;--tblr-light-border-subtle: #3a4859;--tblr-dark-border-subtle: #182433;--tblr-heading-color: inherit;--tblr-link-color: #6698ca;--tblr-link-hover-color: #85add5;--tblr-link-color-rgb: 102, 152, 202;--tblr-link-hover-color-rgb: 133, 173, 213;--tblr-code-color: var(--tblr-gray-300);--tblr-highlight-color: #fcfdfe;--tblr-highlight-bg: #624000;--tblr-border-color: #1f2e41;--tblr-border-color-translucent: rgba(72, 110, 149, .14);--tblr-form-valid-color: #82d18f;--tblr-form-valid-border-color: #82d18f;--tblr-form-invalid-color: #e68888;--tblr-form-invalid-border-color: #e68888}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr,.hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:.16}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-bold);line-height:1.2;color:var(--tblr-heading-color)}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1rem}h4,.h4{font-size:.875rem}h5,.h5{font-size:.75rem}h6,.h6{font-size:.625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:85.714285%}mark,.mark{padding:.1875em;color:var(--tblr-highlight-color);background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, 1));text-decoration:none}a:hover{--tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:85.714285%;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:85.714285%;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-text-secondary-dark);background-color:var(--tblr-code-bg);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-size:5rem;font-weight:300;line-height:1.2}.display-2{font-size:4.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.display-5{font-size:3rem;font-weight:300;line-height:1.2}.display-6{font-size:2rem;font-weight:300;line-height:1.2}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:85.714285%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:85.714285%;color:#667382}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:85.714285%;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--tblr-breakpoint-xs: 0;--tblr-breakpoint-sm: 576px;--tblr-breakpoint-md: 768px;--tblr-breakpoint-lg: 992px;--tblr-breakpoint-xl: 1200px;--tblr-breakpoint-xxl: 1400px}.row{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-right:calc(-.5 * var(--tblr-gutter-x));margin-left:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows, 1),1fr);grid-template-columns:repeat(var(--tblr-columns, 12),1fr);gap:var(--tblr-gap, var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--tblr-gutter-x: 0}.g-0,.gy-0{--tblr-gutter-y: 0}.g-1,.gx-1{--tblr-gutter-x: .25rem}.g-1,.gy-1{--tblr-gutter-y: .25rem}.g-2,.gx-2{--tblr-gutter-x: .5rem}.g-2,.gy-2{--tblr-gutter-y: .5rem}.g-3,.gx-3{--tblr-gutter-x: 1rem}.g-3,.gy-3{--tblr-gutter-y: 1rem}.g-4,.gx-4{--tblr-gutter-x: 1.5rem}.g-4,.gy-4{--tblr-gutter-y: 1.5rem}.g-5,.gx-5{--tblr-gutter-x: 2rem}.g-5,.gy-5{--tblr-gutter-y: 2rem}.g-6,.gx-6{--tblr-gutter-x: 3rem}.g-6,.gy-6{--tblr-gutter-y: 3rem}.g-7,.gx-7{--tblr-gutter-x: 5rem}.g-7,.gy-7{--tblr-gutter-y: 5rem}.g-8,.gx-8{--tblr-gutter-x: 8rem}.g-8,.gy-8{--tblr-gutter-y: 8rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x: 0}.g-sm-0,.gy-sm-0{--tblr-gutter-y: 0}.g-sm-1,.gx-sm-1{--tblr-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x: 2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y: 2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x: 3rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y: 3rem}.g-sm-7,.gx-sm-7{--tblr-gutter-x: 5rem}.g-sm-7,.gy-sm-7{--tblr-gutter-y: 5rem}.g-sm-8,.gx-sm-8{--tblr-gutter-x: 8rem}.g-sm-8,.gy-sm-8{--tblr-gutter-y: 8rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x: 0}.g-md-0,.gy-md-0{--tblr-gutter-y: 0}.g-md-1,.gx-md-1{--tblr-gutter-x: .25rem}.g-md-1,.gy-md-1{--tblr-gutter-y: .25rem}.g-md-2,.gx-md-2{--tblr-gutter-x: .5rem}.g-md-2,.gy-md-2{--tblr-gutter-y: .5rem}.g-md-3,.gx-md-3{--tblr-gutter-x: 1rem}.g-md-3,.gy-md-3{--tblr-gutter-y: 1rem}.g-md-4,.gx-md-4{--tblr-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x: 2rem}.g-md-5,.gy-md-5{--tblr-gutter-y: 2rem}.g-md-6,.gx-md-6{--tblr-gutter-x: 3rem}.g-md-6,.gy-md-6{--tblr-gutter-y: 3rem}.g-md-7,.gx-md-7{--tblr-gutter-x: 5rem}.g-md-7,.gy-md-7{--tblr-gutter-y: 5rem}.g-md-8,.gx-md-8{--tblr-gutter-x: 8rem}.g-md-8,.gy-md-8{--tblr-gutter-y: 8rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x: 0}.g-lg-0,.gy-lg-0{--tblr-gutter-y: 0}.g-lg-1,.gx-lg-1{--tblr-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x: 2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y: 2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x: 3rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y: 3rem}.g-lg-7,.gx-lg-7{--tblr-gutter-x: 5rem}.g-lg-7,.gy-lg-7{--tblr-gutter-y: 5rem}.g-lg-8,.gx-lg-8{--tblr-gutter-x: 8rem}.g-lg-8,.gy-lg-8{--tblr-gutter-y: 8rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x: 0}.g-xl-0,.gy-xl-0{--tblr-gutter-y: 0}.g-xl-1,.gx-xl-1{--tblr-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x: 2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y: 2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x: 3rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y: 3rem}.g-xl-7,.gx-xl-7{--tblr-gutter-x: 5rem}.g-xl-7,.gy-xl-7{--tblr-gutter-y: 5rem}.g-xl-8,.gx-xl-8{--tblr-gutter-x: 8rem}.g-xl-8,.gy-xl-8{--tblr-gutter-y: 8rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x: 2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y: 2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x: 3rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y: 3rem}.g-xxl-7,.gx-xxl-7{--tblr-gutter-x: 5rem}.g-xxl-7,.gy-xxl-7{--tblr-gutter-y: 5rem}.g-xxl-8,.gx-xxl-8{--tblr-gutter-x: 8rem}.g-xxl-8,.gy-xxl-8{--tblr-gutter-y: 8rem}}.table,.markdown>table{--tblr-table-color-type: initial;--tblr-table-bg-type: initial;--tblr-table-color-state: initial;--tblr-table-bg-state: initial;--tblr-table-color: inherit;--tblr-table-bg: transparent;--tblr-table-border-color: var(--tblr-border-color-translucent);--tblr-table-accent-bg: transparent;--tblr-table-striped-color: inherit;--tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);--tblr-table-active-color: inherit;--tblr-table-active-bg: rgba(var(--tblr-emphasis-color-rgb), .1);--tblr-table-hover-color: inherit;--tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.table>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.5rem;color:var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)))}.table>tbody,.markdown>table>tbody{vertical-align:inherit}.table>thead,.markdown>table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*,.markdown>table>:not(caption)>*{border-width:var(--tblr-border-width) 0}.table-bordered>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{border-width:0 var(--tblr-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-active{--tblr-table-color-state: var(--tblr-table-active-color);--tblr-table-bg-state: var(--tblr-table-active-bg)}.table-hover>tbody>tr:hover>*{--tblr-table-color-state: var(--tblr-table-hover-color);--tblr-table-bg-state: var(--tblr-table-hover-bg)}.table-primary{--tblr-table-color: #182433;--tblr-table-bg: #ccdded;--tblr-table-border-color: #a8b8c8;--tblr-table-striped-bg: #c3d4e4;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #bacbda;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #bfcfdf;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color: #182433;--tblr-table-bg: #e0e3e6;--tblr-table-border-color: #b8bdc2;--tblr-table-striped-bg: #d6d9dd;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #ccd0d4;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #d1d5d9;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color: #182433;--tblr-table-bg: #d5f0da;--tblr-table-border-color: #afc7b9;--tblr-table-striped-bg: #cce6d2;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #c2dcc9;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #c7e1cd;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color: #182433;--tblr-table-bg: #d9ebf9;--tblr-table-border-color: #b2c3d1;--tblr-table-striped-bg: #cfe1ef;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #c6d7e5;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #cbdcea;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color: #182433;--tblr-table-bg: #fde1cd;--tblr-table-border-color: #cfbbae;--tblr-table-striped-bg: #f2d8c5;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e6cebe;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #ecd3c1;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color: #182433;--tblr-table-bg: #f7d7d7;--tblr-table-border-color: #cab3b6;--tblr-table-striped-bg: #eccecf;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e1c5c7;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #e6cacb;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color: #182433;--tblr-table-bg: #fcfdfe;--tblr-table-border-color: #ced2d5;--tblr-table-striped-bg: #f1f2f4;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e5e7ea;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #ebedef;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color: #fcfdfe;--tblr-table-bg: #182433;--tblr-table-border-color: #464f5c;--tblr-table-striped-bg: #232f3d;--tblr-table-striped-color: #fcfdfe;--tblr-table-active-bg: #2f3a47;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #293442;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.5625rem + var(--tblr-border-width));padding-bottom:calc(.5625rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.4285714286}.col-form-label-lg{padding-top:calc(.5rem + var(--tblr-border-width));padding-bottom:calc(.5rem + var(--tblr-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.125rem + var(--tblr-border-width));padding-bottom:calc(.125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:85.714285%;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.5625rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.4285714286em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#929dab;opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::file-selector-button{padding:.5625rem .75rem;margin:-.5625rem -.75rem;margin-inline-end:.75rem;color:var(--tblr-body-color);background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;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){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.5625rem 0;margin-bottom:0;line-height:1.4285714286;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2));padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::file-selector-button{padding:.125rem .25rem;margin:-.125rem -.25rem;margin-inline-end:.25rem}.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem .75rem;margin:-.5rem -.75rem;margin-inline-end:.75rem}textarea.form-control{min-height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));padding:.5625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.5625rem 2.25rem .5625rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-body-color)}.form-select-sm{padding-top:.125rem;padding-bottom:.125rem;padding-left:.25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fcfdfe' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.25rem;padding-left:2rem;margin-bottom:.75rem}.form-check .form-check-input{float:left;margin-left:-2rem}.form-check-reverse{padding-right:2rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-2rem;margin-left:0}.form-check-input{--tblr-form-check-bg: var(--tblr-bg-forms);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0892857143rem;vertical-align:top;appearance:none;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80aad3;outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-left:2.5rem}.form-switch .form-check-input{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dadfe5'/%3e%3c/svg%3e");width:2rem;margin-left:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:left center;border-radius:2rem;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380aad3'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5rem;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.25rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3cce4}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3cce4}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--tblr-border-width) * 2));min-height:calc(3.5rem + calc(var(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#667382}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--tblr-bg-surface-secondary)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5625rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-secondary);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--tblr-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--tblr-form-valid-border-color);padding-right:calc(1.42857em + 1.125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.42857em + 1.125rem);background-position:top calc(0.35714em + 0.28125rem) right calc(0.35714em + 0.28125rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(4.125rem + 1.42857em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--tblr-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--tblr-form-invalid-border-color);padding-right:calc(1.42857em + 1.125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.42857em + 1.125rem);background-position:top calc(0.35714em + 0.28125rem) right calc(0.35714em + 0.28125rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(4.125rem + 1.42857em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--tblr-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--tblr-btn-padding-x: .5rem;--tblr-btn-padding-y: .25rem;--tblr-btn-font-family: var(--tblr-font-sans-serif);--tblr-btn-font-size: .875rem;--tblr-btn-font-weight: var(--tblr-font-weight-medium);--tblr-btn-line-height: 1.4285714286;--tblr-btn-color: var(--tblr-body-color);--tblr-btn-bg: transparent;--tblr-btn-border-width: var(--tblr-border-width);--tblr-btn-border-color: transparent;--tblr-btn-border-radius: var(--tblr-border-radius);--tblr-btn-hover-border-color: transparent;--tblr-btn-box-shadow: var(--tblr-box-shadow-input);--tblr-btn-disabled-opacity: .4;--tblr-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);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){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight: 400;--tblr-btn-color: var(--tblr-link-color);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-link-hover-color);--tblr-btn-hover-border-color: transparent;--tblr-btn-active-color: var(--tblr-link-hover-color);--tblr-btn-active-border-color: transparent;--tblr-btn-disabled-color: #667382;--tblr-btn-disabled-border-color: transparent;--tblr-btn-box-shadow: 0 0 0 #000;--tblr-btn-focus-shadow-rgb: 38, 109, 179;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--tblr-btn-padding-y: .5rem;--tblr-btn-padding-x: .75rem;--tblr-btn-font-size: 1.25rem;--tblr-btn-border-radius: var(--tblr-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--tblr-btn-padding-y: .125rem;--tblr-btn-padding-x: .25rem;--tblr-btn-font-size: .75rem;--tblr-btn-border-radius: var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex: 1000;--tblr-dropdown-min-width: 11rem;--tblr-dropdown-padding-x: 0;--tblr-dropdown-padding-y: .25rem;--tblr-dropdown-spacer: 1px;--tblr-dropdown-font-size: .875rem;--tblr-dropdown-color: var(--tblr-body-color);--tblr-dropdown-bg: var(--tblr-bg-surface);--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-border-radius: var(--tblr-border-radius);--tblr-dropdown-border-width: var(--tblr-border-width);--tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y: var(--tblr-spacer);--tblr-dropdown-box-shadow: var(--tblr-box-shadow-dropdown);--tblr-dropdown-link-color: inherit;--tblr-dropdown-link-hover-color: inherit;--tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x: .75rem;--tblr-dropdown-item-padding-y: .5rem;--tblr-dropdown-header-color: #667382;--tblr-dropdown-header-padding-x: .75rem;--tblr-dropdown-header-padding-y: .25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:left;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-135deg)}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(45deg)}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color: #dadfe5;--tblr-dropdown-bg: #182433;--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-box-shadow: ;--tblr-dropdown-link-color: #dadfe5;--tblr-dropdown-link-hover-color: #ffffff;--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: #929dab;--tblr-dropdown-header-color: #929dab}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--tblr-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.1875rem;padding-left:.1875rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--tblr-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-secondary);--tblr-nav-link-hover-color: var(--tblr-link-hover-color);--tblr-nav-link-disabled-color: var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.nav-link.disabled,.nav-link:disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width: var(--tblr-border-width);--tblr-nav-tabs-border-color: var(--tblr-border-color);--tblr-nav-tabs-border-radius: var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color: var(--tblr-body-color);--tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius: var(--tblr-border-radius);--tblr-nav-pills-link-active-color: var(--tblr-primary);--tblr-nav-pills-link-active-bg: rgba(var(--tblr-secondary-rgb), .15)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap: 1rem;--tblr-nav-underline-border-width: .125rem;--tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x: 0;--tblr-navbar-padding-y: .25rem;--tblr-navbar-color: var(--tblr-body-color);--tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), .8);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: var(--tblr-body-color) color;--tblr-navbar-brand-padding-y: .5rem;--tblr-navbar-brand-margin-end: 1rem;--tblr-navbar-brand-font-size: 1.25rem;--tblr-navbar-brand-color: var(--tblr-body-color);--tblr-navbar-brand-hover-color: var(--tblr-body-color) color;--tblr-navbar-nav-link-padding-x: .75rem;--tblr-navbar-toggler-padding-y: 0;--tblr-navbar-toggler-padding-x: 0;--tblr-navbar-toggler-font-size: 1rem;--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), .15);--tblr-navbar-toggler-border-radius: var(--tblr-border-radius);--tblr-navbar-toggler-focus-width: 0;--tblr-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-right:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x: 0;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-navbar-color);--tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light]{--tblr-navbar-color: rgba(255, 255, 255, .7);--tblr-navbar-hover-color: rgba(255, 255, 255, .75);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: #ffffff;--tblr-navbar-brand-color: #ffffff;--tblr-navbar-brand-hover-color: #ffffff;--tblr-navbar-toggler-border-color: rgba(255, 255, 255, .1);--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon{--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y: 1.25rem;--tblr-card-spacer-x: 1.25rem;--tblr-card-title-spacer-y: 1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width: var(--tblr-border-width);--tblr-card-border-color: var(--tblr-border-color-translucent);--tblr-card-border-radius: var(--tblr-border-radius);--tblr-card-box-shadow: var(--tblr-shadow-card);--tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-card-cap-padding-y: 1.25rem;--tblr-card-cap-padding-x: 1.25rem;--tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);--tblr-card-cap-color: inherit;--tblr-card-height: ;--tblr-card-color: inherit;--tblr-card-bg: var(--tblr-bg-surface);--tblr-card-img-overlay-padding: 1rem;--tblr-card-group-margin: 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>hr,.card>.hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--tblr-accordion-color: var(--tblr-body-color);--tblr-accordion-bg: transparent;--tblr-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--tblr-accordion-border-color: var(--tblr-border-color-translucent);--tblr-accordion-border-width: var(--tblr-border-width);--tblr-accordion-border-radius: var(--tblr-border-radius);--tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-btn-padding-x: 1.25rem;--tblr-accordion-btn-padding-y: 1rem;--tblr-accordion-btn-color: var(--tblr-body-color);--tblr-accordion-btn-bg: transparent;--tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--tblr-accordion-btn-icon-width: 1rem;--tblr-accordion-btn-icon-transform: rotate(-180deg);--tblr-accordion-btn-icon-transition: transform .2s ease-in-out;--tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23002242' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--tblr-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-accordion-body-padding-x: 1.25rem;--tblr-accordion-body-padding-y: 1rem;--tblr-accordion-active-color: inherit;--tblr-accordion-active-bg: transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);font-size:.875rem;color:var(--tblr-accordion-btn-color);text-align:left;background-color:var(--tblr-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--tblr-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--tblr-accordion-active-color);background-color:var(--tblr-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--tblr-accordion-btn-active-icon);transform:var(--tblr-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--tblr-accordion-btn-icon-width);height:var(--tblr-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--tblr-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--tblr-accordion-btn-icon-width);transition:var(--tblr-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--tblr-accordion-color);background-color:var(--tblr-accordion-bg);border:var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{padding:var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236698ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236698ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--tblr-breadcrumb-padding-x: 0;--tblr-breadcrumb-padding-y: 0;--tblr-breadcrumb-margin-bottom: 1rem;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color: var(--tblr-secondary);--tblr-breadcrumb-item-padding-x: .5rem;--tblr-breadcrumb-item-active-color: inherit;display:flex;flex-wrap:wrap;padding:var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);margin-bottom:var(--tblr-breadcrumb-margin-bottom);font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color)}.pagination{--tblr-pagination-padding-x: .25rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .875rem;--tblr-pagination-color: var(--tblr-secondary);--tblr-pagination-bg: transparent;--tblr-pagination-border-width: 0;--tblr-pagination-border-color: var(--tblr-border-color);--tblr-pagination-border-radius: var(--tblr-border-radius);--tblr-pagination-hover-color: var(--tblr-link-hover-color);--tblr-pagination-hover-bg: var(--tblr-tertiary-bg);--tblr-pagination-hover-border-color: var(--tblr-border-color);--tblr-pagination-focus-color: var(--tblr-link-hover-color);--tblr-pagination-focus-bg: var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-pagination-active-color: #ffffff;--tblr-pagination-active-bg: var(--tblr-primary);--tblr-pagination-active-border-color: var(--tblr-primary);--tblr-pagination-disabled-color: var(--tblr-disabled-color);--tblr-pagination-disabled-bg: transparent;--tblr-pagination-disabled-border-color: var(--tblr-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);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){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-0}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x: 1.5rem;--tblr-pagination-padding-y: .75rem;--tblr-pagination-font-size: 1.09375rem;--tblr-pagination-border-radius: var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x: .5rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .765625rem;--tblr-pagination-border-radius: var(--tblr-border-radius-sm)}.badge{--tblr-badge-padding-x: .5em;--tblr-badge-padding-y: .25em;--tblr-badge-font-size: 85.714285%;--tblr-badge-font-weight: var(--tblr-font-weight-medium);--tblr-badge-color: var(--tblr-secondary);--tblr-badge-border-radius: var(--tblr-border-radius);display:inline-block;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:1;color:var(--tblr-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--tblr-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--tblr-alert-bg: transparent;--tblr-alert-padding-x: 1rem;--tblr-alert-padding-y: .75rem;--tblr-alert-margin-bottom: 1rem;--tblr-alert-color: inherit;--tblr-alert-border-color: transparent;--tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius: var(--tblr-border-radius);--tblr-alert-link-color: inherit;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:var(--tblr-alert-bg);border:var(--tblr-alert-border);border-radius:var(--tblr-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:.9375rem 1rem}.alert-primary{--tblr-alert-color: var(--tblr-primary-text-emphasis);--tblr-alert-bg: var(--tblr-primary-bg-subtle);--tblr-alert-border-color: var(--tblr-primary-border-subtle);--tblr-alert-link-color: var(--tblr-primary-text-emphasis)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary-text-emphasis);--tblr-alert-bg: var(--tblr-secondary-bg-subtle);--tblr-alert-border-color: var(--tblr-secondary-border-subtle);--tblr-alert-link-color: var(--tblr-secondary-text-emphasis)}.alert-success{--tblr-alert-color: var(--tblr-success-text-emphasis);--tblr-alert-bg: var(--tblr-success-bg-subtle);--tblr-alert-border-color: var(--tblr-success-border-subtle);--tblr-alert-link-color: var(--tblr-success-text-emphasis)}.alert-info{--tblr-alert-color: var(--tblr-info-text-emphasis);--tblr-alert-bg: var(--tblr-info-bg-subtle);--tblr-alert-border-color: var(--tblr-info-border-subtle);--tblr-alert-link-color: var(--tblr-info-text-emphasis)}.alert-warning{--tblr-alert-color: var(--tblr-warning-text-emphasis);--tblr-alert-bg: var(--tblr-warning-bg-subtle);--tblr-alert-border-color: var(--tblr-warning-border-subtle);--tblr-alert-link-color: var(--tblr-warning-text-emphasis)}.alert-danger{--tblr-alert-color: var(--tblr-danger-text-emphasis);--tblr-alert-bg: var(--tblr-danger-bg-subtle);--tblr-alert-border-color: var(--tblr-danger-border-subtle);--tblr-alert-link-color: var(--tblr-danger-text-emphasis)}.alert-light{--tblr-alert-color: var(--tblr-light-text-emphasis);--tblr-alert-bg: var(--tblr-light-bg-subtle);--tblr-alert-border-color: var(--tblr-light-border-subtle);--tblr-alert-link-color: var(--tblr-light-text-emphasis)}.alert-dark{--tblr-alert-color: var(--tblr-dark-text-emphasis);--tblr-alert-bg: var(--tblr-dark-bg-subtle);--tblr-alert-border-color: var(--tblr-dark-border-subtle);--tblr-alert-link-color: var(--tblr-dark-text-emphasis)}.alert-muted{--tblr-alert-color: var(--tblr-muted-text-emphasis);--tblr-alert-bg: var(--tblr-muted-bg-subtle);--tblr-alert-border-color: var(--tblr-muted-border-subtle);--tblr-alert-link-color: var(--tblr-muted-text-emphasis)}.alert-blue{--tblr-alert-color: var(--tblr-blue-text-emphasis);--tblr-alert-bg: var(--tblr-blue-bg-subtle);--tblr-alert-border-color: var(--tblr-blue-border-subtle);--tblr-alert-link-color: var(--tblr-blue-text-emphasis)}.alert-azure{--tblr-alert-color: var(--tblr-azure-text-emphasis);--tblr-alert-bg: var(--tblr-azure-bg-subtle);--tblr-alert-border-color: var(--tblr-azure-border-subtle);--tblr-alert-link-color: var(--tblr-azure-text-emphasis)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo-text-emphasis);--tblr-alert-bg: var(--tblr-indigo-bg-subtle);--tblr-alert-border-color: var(--tblr-indigo-border-subtle);--tblr-alert-link-color: var(--tblr-indigo-text-emphasis)}.alert-purple{--tblr-alert-color: var(--tblr-purple-text-emphasis);--tblr-alert-bg: var(--tblr-purple-bg-subtle);--tblr-alert-border-color: var(--tblr-purple-border-subtle);--tblr-alert-link-color: var(--tblr-purple-text-emphasis)}.alert-pink{--tblr-alert-color: var(--tblr-pink-text-emphasis);--tblr-alert-bg: var(--tblr-pink-bg-subtle);--tblr-alert-border-color: var(--tblr-pink-border-subtle);--tblr-alert-link-color: var(--tblr-pink-text-emphasis)}.alert-red{--tblr-alert-color: var(--tblr-red-text-emphasis);--tblr-alert-bg: var(--tblr-red-bg-subtle);--tblr-alert-border-color: var(--tblr-red-border-subtle);--tblr-alert-link-color: var(--tblr-red-text-emphasis)}.alert-orange{--tblr-alert-color: var(--tblr-orange-text-emphasis);--tblr-alert-bg: var(--tblr-orange-bg-subtle);--tblr-alert-border-color: var(--tblr-orange-border-subtle);--tblr-alert-link-color: var(--tblr-orange-text-emphasis)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow-text-emphasis);--tblr-alert-bg: var(--tblr-yellow-bg-subtle);--tblr-alert-border-color: var(--tblr-yellow-border-subtle);--tblr-alert-link-color: var(--tblr-yellow-text-emphasis)}.alert-lime{--tblr-alert-color: var(--tblr-lime-text-emphasis);--tblr-alert-bg: var(--tblr-lime-bg-subtle);--tblr-alert-border-color: var(--tblr-lime-border-subtle);--tblr-alert-link-color: var(--tblr-lime-text-emphasis)}.alert-green{--tblr-alert-color: var(--tblr-green-text-emphasis);--tblr-alert-bg: var(--tblr-green-bg-subtle);--tblr-alert-border-color: var(--tblr-green-border-subtle);--tblr-alert-link-color: var(--tblr-green-text-emphasis)}.alert-teal{--tblr-alert-color: var(--tblr-teal-text-emphasis);--tblr-alert-bg: var(--tblr-teal-bg-subtle);--tblr-alert-border-color: var(--tblr-teal-border-subtle);--tblr-alert-link-color: var(--tblr-teal-text-emphasis)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan-text-emphasis);--tblr-alert-bg: var(--tblr-cyan-bg-subtle);--tblr-alert-border-color: var(--tblr-cyan-border-subtle);--tblr-alert-link-color: var(--tblr-cyan-text-emphasis)}.alert-facebook{--tblr-alert-color: var(--tblr-facebook-text-emphasis);--tblr-alert-bg: var(--tblr-facebook-bg-subtle);--tblr-alert-border-color: var(--tblr-facebook-border-subtle);--tblr-alert-link-color: var(--tblr-facebook-text-emphasis)}.alert-twitter{--tblr-alert-color: var(--tblr-twitter-text-emphasis);--tblr-alert-bg: var(--tblr-twitter-bg-subtle);--tblr-alert-border-color: var(--tblr-twitter-border-subtle);--tblr-alert-link-color: var(--tblr-twitter-text-emphasis)}.alert-linkedin{--tblr-alert-color: var(--tblr-linkedin-text-emphasis);--tblr-alert-bg: var(--tblr-linkedin-bg-subtle);--tblr-alert-border-color: var(--tblr-linkedin-border-subtle);--tblr-alert-link-color: var(--tblr-linkedin-text-emphasis)}.alert-google{--tblr-alert-color: var(--tblr-google-text-emphasis);--tblr-alert-bg: var(--tblr-google-bg-subtle);--tblr-alert-border-color: var(--tblr-google-border-subtle);--tblr-alert-link-color: var(--tblr-google-text-emphasis)}.alert-youtube{--tblr-alert-color: var(--tblr-youtube-text-emphasis);--tblr-alert-bg: var(--tblr-youtube-bg-subtle);--tblr-alert-border-color: var(--tblr-youtube-border-subtle);--tblr-alert-link-color: var(--tblr-youtube-text-emphasis)}.alert-vimeo{--tblr-alert-color: var(--tblr-vimeo-text-emphasis);--tblr-alert-bg: var(--tblr-vimeo-bg-subtle);--tblr-alert-border-color: var(--tblr-vimeo-border-subtle);--tblr-alert-link-color: var(--tblr-vimeo-text-emphasis)}.alert-dribbble{--tblr-alert-color: var(--tblr-dribbble-text-emphasis);--tblr-alert-bg: var(--tblr-dribbble-bg-subtle);--tblr-alert-border-color: var(--tblr-dribbble-border-subtle);--tblr-alert-link-color: var(--tblr-dribbble-text-emphasis)}.alert-github{--tblr-alert-color: var(--tblr-github-text-emphasis);--tblr-alert-bg: var(--tblr-github-bg-subtle);--tblr-alert-border-color: var(--tblr-github-border-subtle);--tblr-alert-link-color: var(--tblr-github-text-emphasis)}.alert-instagram{--tblr-alert-color: var(--tblr-instagram-text-emphasis);--tblr-alert-bg: var(--tblr-instagram-bg-subtle);--tblr-alert-border-color: var(--tblr-instagram-border-subtle);--tblr-alert-link-color: var(--tblr-instagram-text-emphasis)}.alert-pinterest{--tblr-alert-color: var(--tblr-pinterest-text-emphasis);--tblr-alert-bg: var(--tblr-pinterest-bg-subtle);--tblr-alert-border-color: var(--tblr-pinterest-border-subtle);--tblr-alert-link-color: var(--tblr-pinterest-text-emphasis)}.alert-vk{--tblr-alert-color: var(--tblr-vk-text-emphasis);--tblr-alert-bg: var(--tblr-vk-bg-subtle);--tblr-alert-border-color: var(--tblr-vk-border-subtle);--tblr-alert-link-color: var(--tblr-vk-text-emphasis)}.alert-rss{--tblr-alert-color: var(--tblr-rss-text-emphasis);--tblr-alert-bg: var(--tblr-rss-bg-subtle);--tblr-alert-border-color: var(--tblr-rss-border-subtle);--tblr-alert-link-color: var(--tblr-rss-text-emphasis)}.alert-flickr{--tblr-alert-color: var(--tblr-flickr-text-emphasis);--tblr-alert-bg: var(--tblr-flickr-bg-subtle);--tblr-alert-border-color: var(--tblr-flickr-border-subtle);--tblr-alert-link-color: var(--tblr-flickr-text-emphasis)}.alert-bitbucket{--tblr-alert-color: var(--tblr-bitbucket-text-emphasis);--tblr-alert-bg: var(--tblr-bitbucket-bg-subtle);--tblr-alert-border-color: var(--tblr-bitbucket-border-subtle);--tblr-alert-link-color: var(--tblr-bitbucket-text-emphasis)}.alert-tabler{--tblr-alert-color: var(--tblr-tabler-text-emphasis);--tblr-alert-bg: var(--tblr-tabler-bg-subtle);--tblr-alert-border-color: var(--tblr-tabler-border-subtle);--tblr-alert-link-color: var(--tblr-tabler-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--tblr-progress-height: .5rem;--tblr-progress-font-size: .65625rem;--tblr-progress-bg: var(--tblr-border-color);--tblr-progress-border-radius: var(--tblr-border-radius);--tblr-progress-box-shadow: var(--tblr-box-shadow-inset);--tblr-progress-bar-color: #ffffff;--tblr-progress-bar-bg: var(--tblr-primary);--tblr-progress-bar-transition: width .6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--tblr-list-group-color: var(--tblr-body-color);--tblr-list-group-bg: inherit;--tblr-list-group-border-color: var(--tblr-border-color);--tblr-list-group-border-width: var(--tblr-border-width);--tblr-list-group-border-radius: var(--tblr-border-radius);--tblr-list-group-item-padding-x: 1.25rem;--tblr-list-group-item-padding-y: 1.25rem;--tblr-list-group-action-color: inherit;--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-list-group-action-active-color: var(--tblr-body-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-bg);--tblr-list-group-disabled-color: var(--tblr-secondary-color);--tblr-list-group-disabled-bg: inherit;--tblr-list-group-active-color: inherit;--tblr-list-group-active-bg: var(--tblr-active-bg);--tblr-list-group-active-border-color: var(--tblr-border-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color: var(--tblr-primary-text-emphasis);--tblr-list-group-bg: var(--tblr-primary-bg-subtle);--tblr-list-group-border-color: var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);--tblr-list-group-active-color: var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color: var(--tblr-secondary-text-emphasis);--tblr-list-group-bg: var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color: var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color: var(--tblr-success-text-emphasis);--tblr-list-group-bg: var(--tblr-success-bg-subtle);--tblr-list-group-border-color: var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);--tblr-list-group-active-color: var(--tblr-success-bg-subtle);--tblr-list-group-active-bg: var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color: var(--tblr-info-text-emphasis);--tblr-list-group-bg: var(--tblr-info-bg-subtle);--tblr-list-group-border-color: var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);--tblr-list-group-active-color: var(--tblr-info-bg-subtle);--tblr-list-group-active-bg: var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color: var(--tblr-warning-text-emphasis);--tblr-list-group-bg: var(--tblr-warning-bg-subtle);--tblr-list-group-border-color: var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);--tblr-list-group-active-color: var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color: var(--tblr-danger-text-emphasis);--tblr-list-group-bg: var(--tblr-danger-bg-subtle);--tblr-list-group-border-color: var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);--tblr-list-group-active-color: var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color: var(--tblr-light-text-emphasis);--tblr-list-group-bg: var(--tblr-light-bg-subtle);--tblr-list-group-border-color: var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);--tblr-list-group-active-color: var(--tblr-light-bg-subtle);--tblr-list-group-active-bg: var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color: var(--tblr-dark-text-emphasis);--tblr-list-group-bg: var(--tblr-dark-bg-subtle);--tblr-list-group-border-color: var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);--tblr-list-group-active-color: var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color: var(--tblr-muted-text-emphasis);--tblr-list-group-bg: var(--tblr-muted-bg-subtle);--tblr-list-group-border-color: var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);--tblr-list-group-active-color: var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color: var(--tblr-blue-text-emphasis);--tblr-list-group-bg: var(--tblr-blue-bg-subtle);--tblr-list-group-border-color: var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);--tblr-list-group-active-color: var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color: var(--tblr-azure-text-emphasis);--tblr-list-group-bg: var(--tblr-azure-bg-subtle);--tblr-list-group-border-color: var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);--tblr-list-group-active-color: var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color: var(--tblr-indigo-text-emphasis);--tblr-list-group-bg: var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color: var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color: var(--tblr-purple-text-emphasis);--tblr-list-group-bg: var(--tblr-purple-bg-subtle);--tblr-list-group-border-color: var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);--tblr-list-group-active-color: var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color: var(--tblr-pink-text-emphasis);--tblr-list-group-bg: var(--tblr-pink-bg-subtle);--tblr-list-group-border-color: var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);--tblr-list-group-active-color: var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color: var(--tblr-red-text-emphasis);--tblr-list-group-bg: var(--tblr-red-bg-subtle);--tblr-list-group-border-color: var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);--tblr-list-group-active-color: var(--tblr-red-bg-subtle);--tblr-list-group-active-bg: var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color: var(--tblr-orange-text-emphasis);--tblr-list-group-bg: var(--tblr-orange-bg-subtle);--tblr-list-group-border-color: var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);--tblr-list-group-active-color: var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color: var(--tblr-yellow-text-emphasis);--tblr-list-group-bg: var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color: var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color: var(--tblr-lime-text-emphasis);--tblr-list-group-bg: var(--tblr-lime-bg-subtle);--tblr-list-group-border-color: var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);--tblr-list-group-active-color: var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color: var(--tblr-green-text-emphasis);--tblr-list-group-bg: var(--tblr-green-bg-subtle);--tblr-list-group-border-color: var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);--tblr-list-group-active-color: var(--tblr-green-bg-subtle);--tblr-list-group-active-bg: var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color: var(--tblr-teal-text-emphasis);--tblr-list-group-bg: var(--tblr-teal-bg-subtle);--tblr-list-group-border-color: var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);--tblr-list-group-active-color: var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color: var(--tblr-cyan-text-emphasis);--tblr-list-group-bg: var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color: var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis)}.list-group-item-facebook{--tblr-list-group-color: var(--tblr-facebook-text-emphasis);--tblr-list-group-bg: var(--tblr-facebook-bg-subtle);--tblr-list-group-border-color: var(--tblr-facebook-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-facebook-border-subtle);--tblr-list-group-active-color: var(--tblr-facebook-bg-subtle);--tblr-list-group-active-bg: var(--tblr-facebook-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-facebook-text-emphasis)}.list-group-item-twitter{--tblr-list-group-color: var(--tblr-twitter-text-emphasis);--tblr-list-group-bg: var(--tblr-twitter-bg-subtle);--tblr-list-group-border-color: var(--tblr-twitter-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-twitter-border-subtle);--tblr-list-group-active-color: var(--tblr-twitter-bg-subtle);--tblr-list-group-active-bg: var(--tblr-twitter-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-twitter-text-emphasis)}.list-group-item-linkedin{--tblr-list-group-color: var(--tblr-linkedin-text-emphasis);--tblr-list-group-bg: var(--tblr-linkedin-bg-subtle);--tblr-list-group-border-color: var(--tblr-linkedin-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-linkedin-border-subtle);--tblr-list-group-active-color: var(--tblr-linkedin-bg-subtle);--tblr-list-group-active-bg: var(--tblr-linkedin-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-linkedin-text-emphasis)}.list-group-item-google{--tblr-list-group-color: var(--tblr-google-text-emphasis);--tblr-list-group-bg: var(--tblr-google-bg-subtle);--tblr-list-group-border-color: var(--tblr-google-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-google-border-subtle);--tblr-list-group-active-color: var(--tblr-google-bg-subtle);--tblr-list-group-active-bg: var(--tblr-google-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-google-text-emphasis)}.list-group-item-youtube{--tblr-list-group-color: var(--tblr-youtube-text-emphasis);--tblr-list-group-bg: var(--tblr-youtube-bg-subtle);--tblr-list-group-border-color: var(--tblr-youtube-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-youtube-border-subtle);--tblr-list-group-active-color: var(--tblr-youtube-bg-subtle);--tblr-list-group-active-bg: var(--tblr-youtube-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-youtube-text-emphasis)}.list-group-item-vimeo{--tblr-list-group-color: var(--tblr-vimeo-text-emphasis);--tblr-list-group-bg: var(--tblr-vimeo-bg-subtle);--tblr-list-group-border-color: var(--tblr-vimeo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-vimeo-border-subtle);--tblr-list-group-active-color: var(--tblr-vimeo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-vimeo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-vimeo-text-emphasis)}.list-group-item-dribbble{--tblr-list-group-color: var(--tblr-dribbble-text-emphasis);--tblr-list-group-bg: var(--tblr-dribbble-bg-subtle);--tblr-list-group-border-color: var(--tblr-dribbble-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dribbble-border-subtle);--tblr-list-group-active-color: var(--tblr-dribbble-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dribbble-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dribbble-text-emphasis)}.list-group-item-github{--tblr-list-group-color: var(--tblr-github-text-emphasis);--tblr-list-group-bg: var(--tblr-github-bg-subtle);--tblr-list-group-border-color: var(--tblr-github-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-github-border-subtle);--tblr-list-group-active-color: var(--tblr-github-bg-subtle);--tblr-list-group-active-bg: var(--tblr-github-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-github-text-emphasis)}.list-group-item-instagram{--tblr-list-group-color: var(--tblr-instagram-text-emphasis);--tblr-list-group-bg: var(--tblr-instagram-bg-subtle);--tblr-list-group-border-color: var(--tblr-instagram-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-instagram-border-subtle);--tblr-list-group-active-color: var(--tblr-instagram-bg-subtle);--tblr-list-group-active-bg: var(--tblr-instagram-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-instagram-text-emphasis)}.list-group-item-pinterest{--tblr-list-group-color: var(--tblr-pinterest-text-emphasis);--tblr-list-group-bg: var(--tblr-pinterest-bg-subtle);--tblr-list-group-border-color: var(--tblr-pinterest-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pinterest-border-subtle);--tblr-list-group-active-color: var(--tblr-pinterest-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pinterest-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pinterest-text-emphasis)}.list-group-item-vk{--tblr-list-group-color: var(--tblr-vk-text-emphasis);--tblr-list-group-bg: var(--tblr-vk-bg-subtle);--tblr-list-group-border-color: var(--tblr-vk-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-vk-border-subtle);--tblr-list-group-active-color: var(--tblr-vk-bg-subtle);--tblr-list-group-active-bg: var(--tblr-vk-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-vk-text-emphasis)}.list-group-item-rss{--tblr-list-group-color: var(--tblr-rss-text-emphasis);--tblr-list-group-bg: var(--tblr-rss-bg-subtle);--tblr-list-group-border-color: var(--tblr-rss-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-rss-border-subtle);--tblr-list-group-active-color: var(--tblr-rss-bg-subtle);--tblr-list-group-active-bg: var(--tblr-rss-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-rss-text-emphasis)}.list-group-item-flickr{--tblr-list-group-color: var(--tblr-flickr-text-emphasis);--tblr-list-group-bg: var(--tblr-flickr-bg-subtle);--tblr-list-group-border-color: var(--tblr-flickr-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-flickr-border-subtle);--tblr-list-group-active-color: var(--tblr-flickr-bg-subtle);--tblr-list-group-active-bg: var(--tblr-flickr-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-flickr-text-emphasis)}.list-group-item-bitbucket{--tblr-list-group-color: var(--tblr-bitbucket-text-emphasis);--tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle);--tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-bitbucket-border-subtle);--tblr-list-group-active-color: var(--tblr-bitbucket-bg-subtle);--tblr-list-group-active-bg: var(--tblr-bitbucket-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-bitbucket-text-emphasis)}.list-group-item-tabler{--tblr-list-group-color: var(--tblr-tabler-text-emphasis);--tblr-list-group-bg: var(--tblr-tabler-bg-subtle);--tblr-list-group-border-color: var(--tblr-tabler-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-tabler-border-subtle);--tblr-list-group-active-color: var(--tblr-tabler-bg-subtle);--tblr-list-group-active-bg: var(--tblr-tabler-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-tabler-text-emphasis)}.btn-close{--tblr-btn-close-color: #182433;--tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--tblr-btn-close-opacity: .4;--tblr-btn-close-hover-opacity: .75;--tblr-btn-close-focus-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-btn-close-focus-opacity: 1;--tblr-btn-close-disabled-opacity: .25;--tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--tblr-btn-close-color);background:transparent var(--tblr-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:4px;opacity:var(--tblr-btn-close-opacity)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close,body[data-bs-theme=dark] [data-bs-theme=light] .btn-close{filter:var(--tblr-btn-close-white-filter)}.toast{--tblr-toast-zindex: 1090;--tblr-toast-padding-x: .75rem;--tblr-toast-padding-y: .5rem;--tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width: 350px;--tblr-toast-font-size: .875rem;--tblr-toast-color: ;--tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-border-width: var(--tblr-border-width);--tblr-toast-border-color: var(--tblr-border-color);--tblr-toast-border-radius: var(--tblr-border-radius);--tblr-toast-box-shadow: var(--tblr-box-shadow);--tblr-toast-header-color: var(--tblr-secondary);--tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-header-border-color: var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex: 1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--tblr-toast-padding-x));margin-left:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex: 1055;--tblr-modal-width: 540px;--tblr-modal-padding: 1.5rem;--tblr-modal-margin: .5rem;--tblr-modal-color: ;--tblr-modal-bg: var(--tblr-bg-surface);--tblr-modal-border-color: transparent;--tblr-modal-border-width: var(--tblr-border-width);--tblr-modal-border-radius: var(--tblr-border-radius-lg);--tblr-modal-box-shadow: var(--tblr-box-shadow-sm);--tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x: 1.5rem;--tblr-modal-header-padding-y: 1.5rem;--tblr-modal-header-padding: 1.5rem;--tblr-modal-header-border-color: var(--tblr-border-color);--tblr-modal-header-border-width: var(--tblr-border-width);--tblr-modal-title-line-height: 1.4285714286;--tblr-modal-footer-gap: .75rem;--tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color: var(--tblr-border-color);--tblr-modal-footer-border-width: var(--tblr-border-width);position:fixed;top:0;left:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-1rem)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex: 1050;--tblr-backdrop-bg: #182433;--tblr-backdrop-opacity: .24;position:fixed;top:0;left:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin:calc(-.5 * var(--tblr-modal-header-padding-y)) calc(-.5 * var(--tblr-modal-header-padding-x)) calc(-.5 * var(--tblr-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--tblr-modal-margin: 1.75rem;--tblr-modal-box-shadow: var(--tblr-box-shadow)}.modal-dialog{max-width:var(--tblr-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--tblr-modal-width: 380px}}@media (min-width: 992px){.modal-lg,.modal-xl{--tblr-modal-width: 720px}}@media (min-width: 1200px){.modal-xl{--tblr-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex: 1080;--tblr-tooltip-max-width: 200px;--tblr-tooltip-padding-x: var(--tblr-spacer-2);--tblr-tooltip-padding-y: var(--tblr-spacer-2);--tblr-tooltip-margin: ;--tblr-tooltip-font-size: .765625rem;--tblr-tooltip-color: var(--tblr-light);--tblr-tooltip-bg: var(--tblr-bg-surface-dark);--tblr-tooltip-border-radius: var(--tblr-border-radius);--tblr-tooltip-opacity: .9;--tblr-tooltip-arrow-width: .8rem;--tblr-tooltip-arrow-height: .4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex: 1070;--tblr-popover-max-width: 276px;--tblr-popover-font-size: .765625rem;--tblr-popover-bg: var(--tblr-bg-surface);--tblr-popover-border-width: var(--tblr-border-width);--tblr-popover-border-color: var(--tblr-border-color);--tblr-popover-border-radius: var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow: var(--tblr-box-shadow);--tblr-popover-header-padding-x: 1rem;--tblr-popover-header-padding-y: .5rem;--tblr-popover-header-font-size: .875rem;--tblr-popover-header-color: inherit;--tblr-popover-header-bg: transparent;--tblr-popover-body-padding-x: 1rem;--tblr-popover-body-padding-y: 1rem;--tblr-popover-body-color: inherit;--tblr-popover-arrow-width: 1rem;--tblr-popover-arrow-height: .5rem;--tblr-popover-arrow-border: var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--tblr-popover-arrow-width);margin-left:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.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){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-border-width: 2px;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem;--tblr-spinner-border-width: 1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--tblr-offcanvas-zindex: 1045;--tblr-offcanvas-width: 400px;--tblr-offcanvas-height: 30vh;--tblr-offcanvas-padding-x: 1.5rem;--tblr-offcanvas-padding-y: 1.5rem;--tblr-offcanvas-color: var(--tblr-body-color);--tblr-offcanvas-bg: var(--tblr-bg-surface);--tblr-offcanvas-border-width: var(--tblr-border-width);--tblr-offcanvas-border-color: var(--tblr-border-color);--tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm);--tblr-offcanvas-transition: transform .3s ease-in-out;--tblr-offcanvas-title-line-height: 1.4285714286}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#182433}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--tblr-offcanvas-padding-y)) calc(-.5 * var(--tblr-offcanvas-padding-x)) calc(-.5 * var(--tblr-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{mask-image:linear-gradient(130deg,#000000 55%,rgba(0,0,0,.9) 75%,#000000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fcfdfe!important;background-color:RGBA(var(--tblr-primary-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-secondary{color:#fcfdfe!important;background-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-success{color:#fcfdfe!important;background-color:RGBA(var(--tblr-success-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-info{color:#fcfdfe!important;background-color:RGBA(var(--tblr-info-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-warning{color:#fcfdfe!important;background-color:RGBA(var(--tblr-warning-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-danger{color:#fcfdfe!important;background-color:RGBA(var(--tblr-danger-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-light{color:#182433!important;background-color:RGBA(var(--tblr-light-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-dark{color:#fcfdfe!important;background-color:RGBA(var(--tblr-dark-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-muted{color:#fcfdfe!important;background-color:RGBA(var(--tblr-muted-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-blue{color:#fcfdfe!important;background-color:RGBA(var(--tblr-blue-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-azure{color:#fcfdfe!important;background-color:RGBA(var(--tblr-azure-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-indigo{color:#fcfdfe!important;background-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-purple{color:#fcfdfe!important;background-color:RGBA(var(--tblr-purple-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-pink{color:#fcfdfe!important;background-color:RGBA(var(--tblr-pink-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-red{color:#fcfdfe!important;background-color:RGBA(var(--tblr-red-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-orange{color:#fcfdfe!important;background-color:RGBA(var(--tblr-orange-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-yellow{color:#fcfdfe!important;background-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-lime{color:#fcfdfe!important;background-color:RGBA(var(--tblr-lime-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-green{color:#fcfdfe!important;background-color:RGBA(var(--tblr-green-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-teal{color:#fcfdfe!important;background-color:RGBA(var(--tblr-teal-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-cyan{color:#fcfdfe!important;background-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-facebook{color:#fcfdfe!important;background-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-twitter{color:#fcfdfe!important;background-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-linkedin{color:#fcfdfe!important;background-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-google{color:#fcfdfe!important;background-color:RGBA(var(--tblr-google-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-youtube{color:#fcfdfe!important;background-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-vimeo{color:#fcfdfe!important;background-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-dribbble{color:#fcfdfe!important;background-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-github{color:#fcfdfe!important;background-color:RGBA(var(--tblr-github-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-instagram{color:#fcfdfe!important;background-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-pinterest{color:#fcfdfe!important;background-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-vk{color:#fcfdfe!important;background-color:RGBA(var(--tblr-vk-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-rss{color:#fcfdfe!important;background-color:RGBA(var(--tblr-rss-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-flickr{color:#fcfdfe!important;background-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-bitbucket{color:#fcfdfe!important;background-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-tabler{color:#fcfdfe!important;background-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(82,92,104,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--tblr-success-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--tblr-info-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--tblr-light-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(253,253,254,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(19,29,41,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity, 1))!important}.link-muted{color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-muted:hover,.link-muted:focus{color:RGBA(82,92,104,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity, 1))!important}.link-blue{color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-blue:hover,.link-blue:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-azure{color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-azure:hover,.link-azure:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.link-indigo{color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-indigo:hover,.link-indigo:focus{color:RGBA(53,79,188,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity, 1))!important}.link-purple{color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-purple:hover,.link-purple:focus{color:RGBA(139,50,161,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity, 1))!important}.link-pink{color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-pink:hover,.link-pink:focus{color:RGBA(171,41,86,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity, 1))!important}.link-red{color:RGBA(var(--tblr-red-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-red:hover,.link-red:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.link-orange{color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-orange:hover,.link-orange:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.link-yellow{color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-yellow:hover,.link-yellow:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.link-lime{color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-lime:hover,.link-lime:focus{color:RGBA(93,147,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity, 1))!important}.link-green{color:RGBA(var(--tblr-green-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-green:hover,.link-green:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.link-teal{color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-teal:hover,.link-teal:focus{color:RGBA(10,133,96,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity, 1))!important}.link-cyan{color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-cyan:hover,.link-cyan:focus{color:RGBA(18,130,147,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity, 1))!important}.link-facebook{color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-facebook:hover,.link-facebook:focus{color:RGBA(19,95,194,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity, 1))!important}.link-twitter{color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-twitter:hover,.link-twitter:focus{color:RGBA(23,129,194,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity, 1))!important}.link-linkedin{color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-linkedin:hover,.link-linkedin:focus{color:RGBA(8,82,155,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity, 1))!important}.link-google{color:RGBA(var(--tblr-google-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-google:hover,.link-google:focus{color:RGBA(176,62,52,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity, 1))!important}.link-youtube{color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-youtube:hover,.link-youtube:focus{color:RGBA(204,0,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity, 1))!important}.link-vimeo{color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-vimeo:hover,.link-vimeo:focus{color:RGBA(21,146,187,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity, 1))!important}.link-dribbble{color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-dribbble:hover,.link-dribbble:focus{color:RGBA(187,61,110,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity, 1))!important}.link-github{color:RGBA(var(--tblr-github-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-github:hover,.link-github:focus{color:RGBA(19,18,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity, 1))!important}.link-instagram{color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-instagram:hover,.link-instagram:focus{color:RGBA(182,51,76,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity, 1))!important}.link-pinterest{color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-pinterest:hover,.link-pinterest:focus{color:RGBA(151,6,22,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity, 1))!important}.link-vk{color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-vk:hover,.link-vk:focus{color:RGBA(79,105,134,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity, 1))!important}.link-rss{color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-rss:hover,.link-rss:focus{color:RGBA(204,132,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity, 1))!important}.link-flickr{color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-flickr:hover,.link-flickr:focus{color:RGBA(0,79,176,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity, 1))!important}.link-bitbucket{color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-bitbucket:hover,.link-bitbucket:focus{color:RGBA(0,66,163,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity, 1))!important}.link-tabler{color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-tabler:hover,.link-tabler:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity, .75))!important;text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--tblr-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio: 100%}.ratio-2x1{--tblr-aspect-ratio: 50%}.ratio-1x2{--tblr-aspect-ratio: 200%}.ratio-3x1{--tblr-aspect-ratio: 33.3333333333%}.ratio-1x3{--tblr-aspect-ratio: 300%}.ratio-4x3{--tblr-aspect-ratio: 75%}.ratio-3x4{--tblr-aspect-ratio: 133.3333333333%}.ratio-16x9{--tblr-aspect-ratio: 56.25%}.ratio-9x16{--tblr-aspect-ratio: 177.7777777778%}.ratio-21x9{--tblr-aspect-ratio: 42.8571428571%}.ratio-9x21{--tblr-aspect-ratio: 233.3333333333%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--tblr-border-width);min-height:1em;background-color:currentcolor;opacity:.16}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--tblr-box-shadow)!important}.shadow-sm{box-shadow:var(--tblr-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--tblr-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-facebook{--tblr-focus-ring-color: rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-twitter{--tblr-focus-ring-color: rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-linkedin{--tblr-focus-ring-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-google{--tblr-focus-ring-color: rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-youtube{--tblr-focus-ring-color: rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vimeo{--tblr-focus-ring-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dribbble{--tblr-focus-ring-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-github{--tblr-focus-ring-color: rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-instagram{--tblr-focus-ring-color: rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pinterest{--tblr-focus-ring-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vk{--tblr-focus-ring-color: rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-rss{--tblr-focus-ring-color: rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-flickr{--tblr-focus-ring-color: rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-bitbucket{--tblr-focus-ring-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-tabler{--tblr-focus-ring-color: rgba(var(--tblr-tabler-rgb), var(--tblr-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-wide{border:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-wide{border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-0{border-left:0!important}.border-primary{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-primary-rgb),var(--tblr-border-opacity))!important}.border-secondary{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-secondary-rgb),var(--tblr-border-opacity))!important}.border-success{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-success-rgb),var(--tblr-border-opacity))!important}.border-info{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-info-rgb),var(--tblr-border-opacity))!important}.border-warning{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-warning-rgb),var(--tblr-border-opacity))!important}.border-danger{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-danger-rgb),var(--tblr-border-opacity))!important}.border-light{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-light-rgb),var(--tblr-border-opacity))!important}.border-dark{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-dark-rgb),var(--tblr-border-opacity))!important}.border-muted{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-muted-rgb),var(--tblr-border-opacity))!important}.border-blue{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-blue-rgb),var(--tblr-border-opacity))!important}.border-azure{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-azure-rgb),var(--tblr-border-opacity))!important}.border-indigo{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-indigo-rgb),var(--tblr-border-opacity))!important}.border-purple{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-purple-rgb),var(--tblr-border-opacity))!important}.border-pink{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-pink-rgb),var(--tblr-border-opacity))!important}.border-red{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-orange{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-orange-rgb),var(--tblr-border-opacity))!important}.border-yellow{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-yellow-rgb),var(--tblr-border-opacity))!important}.border-lime{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-lime-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-teal{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-teal-rgb),var(--tblr-border-opacity))!important}.border-cyan{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-cyan-rgb),var(--tblr-border-opacity))!important}.border-facebook{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-facebook-rgb),var(--tblr-border-opacity))!important}.border-twitter{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-twitter-rgb),var(--tblr-border-opacity))!important}.border-linkedin{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-border-opacity))!important}.border-google{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-google-rgb),var(--tblr-border-opacity))!important}.border-youtube{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-youtube-rgb),var(--tblr-border-opacity))!important}.border-vimeo{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-border-opacity))!important}.border-dribbble{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-border-opacity))!important}.border-github{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-github-rgb),var(--tblr-border-opacity))!important}.border-instagram{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-instagram-rgb),var(--tblr-border-opacity))!important}.border-pinterest{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-border-opacity))!important}.border-vk{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-vk-rgb),var(--tblr-border-opacity))!important}.border-rss{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-rss-rgb),var(--tblr-border-opacity))!important}.border-flickr{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-flickr-rgb),var(--tblr-border-opacity))!important}.border-bitbucket{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-border-opacity))!important}.border-tabler{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-tabler-rgb),var(--tblr-border-opacity))!important}.border-black{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-black-rgb),var(--tblr-border-opacity))!important}.border-white{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-white-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--tblr-border-opacity: .1}.border-opacity-25{--tblr-border-opacity: .25}.border-opacity-50{--tblr-border-opacity: .5}.border-opacity-75{--tblr-border-opacity: .75}.border-opacity-100{--tblr-border-opacity: 1}.w-0{width:0!important}.w-1{width:.25rem!important}.w-2{width:.5rem!important}.w-3{width:1rem!important}.w-4{width:1.5rem!important}.w-5{width:2rem!important}.w-6{width:3rem!important}.w-7{width:5rem!important}.w-8{width:8rem!important}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-0{height:0!important}.h-1{height:.25rem!important}.h-2{height:.5rem!important}.h-3{height:1rem!important}.h-4{height:1.5rem!important}.h-5{height:2rem!important}.h-6{height:3rem!important}.h-7{height:5rem!important}.h-8{height:8rem!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:5rem!important}.m-8{margin:8rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:3rem!important;margin-left:3rem!important}.mx-7{margin-right:5rem!important;margin-left:5rem!important}.mx-8{margin-right:8rem!important;margin-left:8rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:5rem!important}.mt-8{margin-top:8rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:3rem!important}.me-7{margin-right:5rem!important}.me-8{margin-right:8rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:5rem!important}.mb-8{margin-bottom:8rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:3rem!important}.ms-7{margin-left:5rem!important}.ms-8{margin-left:8rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:5rem!important}.p-8{padding:8rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:3rem!important;padding-left:3rem!important}.px-7{padding-right:5rem!important;padding-left:5rem!important}.px-8{padding-right:8rem!important;padding-left:8rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:5rem!important}.pt-8{padding-top:8rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:3rem!important}.pe-7{padding-right:5rem!important}.pe-8{padding-right:8rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:5rem!important}.pb-8{padding-bottom:8rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:3rem!important}.ps-7{padding-left:5rem!important}.ps-8{padding-left:8rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:5rem!important}.gap-8{gap:8rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:5rem!important}.row-gap-8{row-gap:8rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:5rem!important}.column-gap-8{column-gap:8rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-muted{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-facebook{--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-twitter{--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-linkedin{--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-google{--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-youtube{--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-vimeo{--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-dribbble{--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-github{--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-instagram{--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-pinterest{--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-vk{--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-rss{--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-flickr{--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-bitbucket{--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-tabler{--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-black{--tblr-text-opacity: 1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity: 1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity: 1;color:#00000080!important}.text-white-50{--tblr-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity: 1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity: 1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity: 1;color:inherit!important}.text-opacity-25{--tblr-text-opacity: .25}.text-opacity-50{--tblr-text-opacity: .5}.text-opacity-75{--tblr-text-opacity: .75}.text-opacity-100{--tblr-text-opacity: 1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--tblr-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--tblr-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--tblr-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--tblr-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--tblr-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-facebook{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-twitter{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-linkedin{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-google{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-youtube{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vimeo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dribbble{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-github{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-instagram{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pinterest{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vk{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-rss{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-flickr{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-bitbucket{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-tabler{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity: 1}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-google{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-github{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-vk{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-rss{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-black{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity: .1}.bg-opacity-25{--tblr-bg-opacity: .25}.bg-opacity-50{--tblr-bg-opacity: .5}.bg-opacity-75{--tblr-bg-opacity: .75}.bg-opacity-100{--tblr-bg-opacity: 1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-scale-down{object-fit:scale-down!important}.object-none{object-fit:none!important}.tracking-tight{letter-spacing:-.05em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.05em!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.border-x{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-0{border-left:0!important;border-right:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{columns:2!important}.columns-3{columns:3!important}.columns-4{columns:4!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:5rem!important}.m-sm-8{margin:8rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-7{margin-right:5rem!important;margin-left:5rem!important}.mx-sm-8{margin-right:8rem!important;margin-left:8rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:5rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-7{margin-right:5rem!important}.me-sm-8{margin-right:8rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:5rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-7{margin-left:5rem!important}.ms-sm-8{margin-left:8rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:5rem!important}.p-sm-8{padding:8rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:3rem!important;padding-left:3rem!important}.px-sm-7{padding-right:5rem!important;padding-left:5rem!important}.px-sm-8{padding-right:8rem!important;padding-left:8rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:5rem!important}.pt-sm-8{padding-top:8rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:3rem!important}.pe-sm-7{padding-right:5rem!important}.pe-sm-8{padding-right:8rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:5rem!important}.pb-sm-8{padding-bottom:8rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:3rem!important}.ps-sm-7{padding-left:5rem!important}.ps-sm-8{padding-left:8rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:5rem!important}.gap-sm-8{gap:8rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:3rem!important}.row-gap-sm-7{row-gap:5rem!important}.row-gap-sm-8{row-gap:8rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:2rem!important}.column-gap-sm-6{column-gap:3rem!important}.column-gap-sm-7{column-gap:5rem!important}.column-gap-sm-8{column-gap:8rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.columns-sm-2{columns:2!important}.columns-sm-3{columns:3!important}.columns-sm-4{columns:4!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:5rem!important}.m-md-8{margin:8rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:3rem!important;margin-left:3rem!important}.mx-md-7{margin-right:5rem!important;margin-left:5rem!important}.mx-md-8{margin-right:8rem!important;margin-left:8rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:5rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:3rem!important}.me-md-7{margin-right:5rem!important}.me-md-8{margin-right:8rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:5rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-7{margin-left:5rem!important}.ms-md-8{margin-left:8rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:5rem!important}.p-md-8{padding:8rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:3rem!important;padding-left:3rem!important}.px-md-7{padding-right:5rem!important;padding-left:5rem!important}.px-md-8{padding-right:8rem!important;padding-left:8rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:5rem!important}.pt-md-8{padding-top:8rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:3rem!important}.pe-md-7{padding-right:5rem!important}.pe-md-8{padding-right:8rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:5rem!important}.pb-md-8{padding-bottom:8rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:3rem!important}.ps-md-7{padding-left:5rem!important}.ps-md-8{padding-left:8rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:5rem!important}.gap-md-8{gap:8rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:3rem!important}.row-gap-md-7{row-gap:5rem!important}.row-gap-md-8{row-gap:8rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:2rem!important}.column-gap-md-6{column-gap:3rem!important}.column-gap-md-7{column-gap:5rem!important}.column-gap-md-8{column-gap:8rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.columns-md-2{columns:2!important}.columns-md-3{columns:3!important}.columns-md-4{columns:4!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:5rem!important}.m-lg-8{margin:8rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-7{margin-right:5rem!important;margin-left:5rem!important}.mx-lg-8{margin-right:8rem!important;margin-left:8rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:5rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-7{margin-right:5rem!important}.me-lg-8{margin-right:8rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:5rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-7{margin-left:5rem!important}.ms-lg-8{margin-left:8rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:5rem!important}.p-lg-8{padding:8rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.px-lg-7{padding-right:5rem!important;padding-left:5rem!important}.px-lg-8{padding-right:8rem!important;padding-left:8rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:5rem!important}.pt-lg-8{padding-top:8rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:3rem!important}.pe-lg-7{padding-right:5rem!important}.pe-lg-8{padding-right:8rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:5rem!important}.pb-lg-8{padding-bottom:8rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:3rem!important}.ps-lg-7{padding-left:5rem!important}.ps-lg-8{padding-left:8rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:5rem!important}.gap-lg-8{gap:8rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:3rem!important}.row-gap-lg-7{row-gap:5rem!important}.row-gap-lg-8{row-gap:8rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:2rem!important}.column-gap-lg-6{column-gap:3rem!important}.column-gap-lg-7{column-gap:5rem!important}.column-gap-lg-8{column-gap:8rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.columns-lg-2{columns:2!important}.columns-lg-3{columns:3!important}.columns-lg-4{columns:4!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:5rem!important}.m-xl-8{margin:8rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:5rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-7{margin-right:5rem!important}.me-xl-8{margin-right:8rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:5rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-7{margin-left:5rem!important}.ms-xl-8{margin-left:8rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:5rem!important}.p-xl-8{padding:8rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:5rem!important}.pt-xl-8{padding-top:8rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:3rem!important}.pe-xl-7{padding-right:5rem!important}.pe-xl-8{padding-right:8rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:5rem!important}.pb-xl-8{padding-bottom:8rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:3rem!important}.ps-xl-7{padding-left:5rem!important}.ps-xl-8{padding-left:8rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:5rem!important}.gap-xl-8{gap:8rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:3rem!important}.row-gap-xl-7{row-gap:5rem!important}.row-gap-xl-8{row-gap:8rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:2rem!important}.column-gap-xl-6{column-gap:3rem!important}.column-gap-xl-7{column-gap:5rem!important}.column-gap-xl-8{column-gap:8rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.columns-xl-2{columns:2!important}.columns-xl-3{columns:3!important}.columns-xl-4{columns:4!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:5rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xxl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:5rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-7{margin-right:5rem!important}.me-xxl-8{margin-right:8rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:5rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-7{margin-left:5rem!important}.ms-xxl-8{margin-left:8rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:5rem!important}.p-xxl-8{padding:8rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xxl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:5rem!important}.pt-xxl-8{padding-top:8rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:3rem!important}.pe-xxl-7{padding-right:5rem!important}.pe-xxl-8{padding-right:8rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:5rem!important}.pb-xxl-8{padding-bottom:8rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:3rem!important}.ps-xxl-7{padding-left:5rem!important}.ps-xxl-8{padding-left:8rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:5rem!important}.gap-xxl-8{gap:8rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:3rem!important}.row-gap-xxl-7{row-gap:5rem!important}.row-gap-xxl-8{row-gap:8rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:2rem!important}.column-gap-xxl-6{column-gap:3rem!important}.column-gap-xxl-7{column-gap:5rem!important}.column-gap-xxl-8{column-gap:8rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{columns:2!important}.columns-xxl-3{columns:3!important}.columns-xxl-4{columns:4!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root,:host{font-size:16px;height:100%}:root,:host,[data-bs-theme=light]{--tblr-primary: #0054a6;--tblr-primary-rgb: 0, 84, 166;--tblr-primary-fg: var(--tblr-light);--tblr-primary-darken: #004c95;--tblr-primary-lt: #e6eef6;--tblr-primary-lt-rgb: 230, 238, 246;--tblr-secondary: #667382;--tblr-secondary-rgb: 102, 115, 130;--tblr-secondary-fg: var(--tblr-light);--tblr-secondary-darken: #5c6875;--tblr-secondary-lt: #f0f1f3;--tblr-secondary-lt-rgb: 240, 241, 243;--tblr-success: #2fb344;--tblr-success-rgb: 47, 179, 68;--tblr-success-fg: var(--tblr-light);--tblr-success-darken: #2aa13d;--tblr-success-lt: #eaf7ec;--tblr-success-lt-rgb: 234, 247, 236;--tblr-info: #4299e1;--tblr-info-rgb: 66, 153, 225;--tblr-info-fg: var(--tblr-light);--tblr-info-darken: #3b8acb;--tblr-info-lt: #ecf5fc;--tblr-info-lt-rgb: 236, 245, 252;--tblr-warning: #f76707;--tblr-warning-rgb: 247, 103, 7;--tblr-warning-fg: var(--tblr-light);--tblr-warning-darken: #de5d06;--tblr-warning-lt: #fef0e6;--tblr-warning-lt-rgb: 254, 240, 230;--tblr-danger: #d63939;--tblr-danger-rgb: 214, 57, 57;--tblr-danger-fg: var(--tblr-light);--tblr-danger-darken: #c13333;--tblr-danger-lt: #fbebeb;--tblr-danger-lt-rgb: 251, 235, 235;--tblr-light: #fcfdfe;--tblr-light-rgb: 252, 253, 254;--tblr-light-fg: var(--tblr-dark);--tblr-light-darken: #e3e4e5;--tblr-light-lt: white;--tblr-light-lt-rgb: 255, 255, 255;--tblr-dark: #182433;--tblr-dark-rgb: 24, 36, 51;--tblr-dark-fg: var(--tblr-light);--tblr-dark-darken: #16202e;--tblr-dark-lt: #e8e9eb;--tblr-dark-lt-rgb: 232, 233, 235;--tblr-muted: #667382;--tblr-muted-rgb: 102, 115, 130;--tblr-muted-fg: var(--tblr-light);--tblr-muted-darken: #5c6875;--tblr-muted-lt: #f0f1f3;--tblr-muted-lt-rgb: 240, 241, 243;--tblr-blue: #0054a6;--tblr-blue-rgb: 0, 84, 166;--tblr-blue-fg: var(--tblr-light);--tblr-blue-darken: #004c95;--tblr-blue-lt: #e6eef6;--tblr-blue-lt-rgb: 230, 238, 246;--tblr-azure: #4299e1;--tblr-azure-rgb: 66, 153, 225;--tblr-azure-fg: var(--tblr-light);--tblr-azure-darken: #3b8acb;--tblr-azure-lt: #ecf5fc;--tblr-azure-lt-rgb: 236, 245, 252;--tblr-indigo: #4263eb;--tblr-indigo-rgb: 66, 99, 235;--tblr-indigo-fg: var(--tblr-light);--tblr-indigo-darken: #3b59d4;--tblr-indigo-lt: #eceffd;--tblr-indigo-lt-rgb: 236, 239, 253;--tblr-purple: #ae3ec9;--tblr-purple-rgb: 174, 62, 201;--tblr-purple-fg: var(--tblr-light);--tblr-purple-darken: #9d38b5;--tblr-purple-lt: #f7ecfa;--tblr-purple-lt-rgb: 247, 236, 250;--tblr-pink: #d6336c;--tblr-pink-rgb: 214, 51, 108;--tblr-pink-fg: var(--tblr-light);--tblr-pink-darken: #c12e61;--tblr-pink-lt: #fbebf0;--tblr-pink-lt-rgb: 251, 235, 240;--tblr-red: #d63939;--tblr-red-rgb: 214, 57, 57;--tblr-red-fg: var(--tblr-light);--tblr-red-darken: #c13333;--tblr-red-lt: #fbebeb;--tblr-red-lt-rgb: 251, 235, 235;--tblr-orange: #f76707;--tblr-orange-rgb: 247, 103, 7;--tblr-orange-fg: var(--tblr-light);--tblr-orange-darken: #de5d06;--tblr-orange-lt: #fef0e6;--tblr-orange-lt-rgb: 254, 240, 230;--tblr-yellow: #f59f00;--tblr-yellow-rgb: 245, 159, 0;--tblr-yellow-fg: var(--tblr-light);--tblr-yellow-darken: #dd8f00;--tblr-yellow-lt: #fef5e6;--tblr-yellow-lt-rgb: 254, 245, 230;--tblr-lime: #74b816;--tblr-lime-rgb: 116, 184, 22;--tblr-lime-fg: var(--tblr-light);--tblr-lime-darken: #68a614;--tblr-lime-lt: #f1f8e8;--tblr-lime-lt-rgb: 241, 248, 232;--tblr-green: #2fb344;--tblr-green-rgb: 47, 179, 68;--tblr-green-fg: var(--tblr-light);--tblr-green-darken: #2aa13d;--tblr-green-lt: #eaf7ec;--tblr-green-lt-rgb: 234, 247, 236;--tblr-teal: #0ca678;--tblr-teal-rgb: 12, 166, 120;--tblr-teal-fg: var(--tblr-light);--tblr-teal-darken: #0b956c;--tblr-teal-lt: #e7f6f2;--tblr-teal-lt-rgb: 231, 246, 242;--tblr-cyan: #17a2b8;--tblr-cyan-rgb: 23, 162, 184;--tblr-cyan-fg: var(--tblr-light);--tblr-cyan-darken: #1592a6;--tblr-cyan-lt: #e8f6f8;--tblr-cyan-lt-rgb: 232, 246, 248;--tblr-facebook: #1877f2;--tblr-facebook-rgb: 24, 119, 242;--tblr-facebook-fg: var(--tblr-light);--tblr-facebook-darken: #166bda;--tblr-facebook-lt: #e8f1fe;--tblr-facebook-lt-rgb: 232, 241, 254;--tblr-twitter: #1da1f2;--tblr-twitter-rgb: 29, 161, 242;--tblr-twitter-fg: var(--tblr-light);--tblr-twitter-darken: #1a91da;--tblr-twitter-lt: #e8f6fe;--tblr-twitter-lt-rgb: 232, 246, 254;--tblr-linkedin: #0a66c2;--tblr-linkedin-rgb: 10, 102, 194;--tblr-linkedin-fg: var(--tblr-light);--tblr-linkedin-darken: #095caf;--tblr-linkedin-lt: #e7f0f9;--tblr-linkedin-lt-rgb: 231, 240, 249;--tblr-google: #dc4e41;--tblr-google-rgb: 220, 78, 65;--tblr-google-fg: var(--tblr-light);--tblr-google-darken: #c6463b;--tblr-google-lt: #fcedec;--tblr-google-lt-rgb: 252, 237, 236;--tblr-youtube: #ff0000;--tblr-youtube-rgb: 255, 0, 0;--tblr-youtube-fg: var(--tblr-light);--tblr-youtube-darken: #e60000;--tblr-youtube-lt: #ffe6e6;--tblr-youtube-lt-rgb: 255, 230, 230;--tblr-vimeo: #1ab7ea;--tblr-vimeo-rgb: 26, 183, 234;--tblr-vimeo-fg: var(--tblr-light);--tblr-vimeo-darken: #17a5d3;--tblr-vimeo-lt: #e8f8fd;--tblr-vimeo-lt-rgb: 232, 248, 253;--tblr-dribbble: #ea4c89;--tblr-dribbble-rgb: 234, 76, 137;--tblr-dribbble-fg: var(--tblr-light);--tblr-dribbble-darken: #d3447b;--tblr-dribbble-lt: #fdedf3;--tblr-dribbble-lt-rgb: 253, 237, 243;--tblr-github: #181717;--tblr-github-rgb: 24, 23, 23;--tblr-github-fg: var(--tblr-light);--tblr-github-darken: #161515;--tblr-github-lt: #e8e8e8;--tblr-github-lt-rgb: 232, 232, 232;--tblr-instagram: #e4405f;--tblr-instagram-rgb: 228, 64, 95;--tblr-instagram-fg: var(--tblr-light);--tblr-instagram-darken: #cd3a56;--tblr-instagram-lt: #fcecef;--tblr-instagram-lt-rgb: 252, 236, 239;--tblr-pinterest: #bd081c;--tblr-pinterest-rgb: 189, 8, 28;--tblr-pinterest-fg: var(--tblr-light);--tblr-pinterest-darken: #aa0719;--tblr-pinterest-lt: #f8e6e8;--tblr-pinterest-lt-rgb: 248, 230, 232;--tblr-vk: #6383a8;--tblr-vk-rgb: 99, 131, 168;--tblr-vk-fg: var(--tblr-light);--tblr-vk-darken: #597697;--tblr-vk-lt: #eff3f6;--tblr-vk-lt-rgb: 239, 243, 246;--tblr-rss: #ffa500;--tblr-rss-rgb: 255, 165, 0;--tblr-rss-fg: var(--tblr-light);--tblr-rss-darken: #e69500;--tblr-rss-lt: #fff6e6;--tblr-rss-lt-rgb: 255, 246, 230;--tblr-flickr: #0063dc;--tblr-flickr-rgb: 0, 99, 220;--tblr-flickr-fg: var(--tblr-light);--tblr-flickr-darken: #0059c6;--tblr-flickr-lt: #e6effc;--tblr-flickr-lt-rgb: 230, 239, 252;--tblr-bitbucket: #0052cc;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-bitbucket-fg: var(--tblr-light);--tblr-bitbucket-darken: #004ab8;--tblr-bitbucket-lt: #e6eefa;--tblr-bitbucket-lt-rgb: 230, 238, 250;--tblr-tabler: #0054a6;--tblr-tabler-rgb: 0, 84, 166;--tblr-tabler-fg: var(--tblr-light);--tblr-tabler-darken: #004c95;--tblr-tabler-lt: #e6eef6;--tblr-tabler-lt-rgb: 230, 238, 246;--tblr-gray-50: #fcfdfe;--tblr-gray-50-rgb: 252, 253, 254;--tblr-gray-50-fg: var(--tblr-dark);--tblr-gray-50-darken: #e3e4e5;--tblr-gray-50-lt: white;--tblr-gray-50-lt-rgb: 255, 255, 255;--tblr-gray-100: #f6f8fb;--tblr-gray-100-rgb: 246, 248, 251;--tblr-gray-100-fg: var(--tblr-dark);--tblr-gray-100-darken: #dddfe2;--tblr-gray-100-lt: #fefeff;--tblr-gray-100-lt-rgb: 254, 254, 255;--tblr-gray-200: #eef1f4;--tblr-gray-200-rgb: 238, 241, 244;--tblr-gray-200-fg: var(--tblr-dark);--tblr-gray-200-darken: #d6d9dc;--tblr-gray-200-lt: #fdfefe;--tblr-gray-200-lt-rgb: 253, 254, 254;--tblr-gray-300: #dadfe5;--tblr-gray-300-rgb: 218, 223, 229;--tblr-gray-300-fg: var(--tblr-dark);--tblr-gray-300-darken: #c4c9ce;--tblr-gray-300-lt: #fbfcfc;--tblr-gray-300-lt-rgb: 251, 252, 252;--tblr-gray-400: #bbc3cd;--tblr-gray-400-rgb: 187, 195, 205;--tblr-gray-400-fg: var(--tblr-light);--tblr-gray-400-darken: #a8b0b9;--tblr-gray-400-lt: #f8f9fa;--tblr-gray-400-lt-rgb: 248, 249, 250;--tblr-gray-500: #929dab;--tblr-gray-500-rgb: 146, 157, 171;--tblr-gray-500-fg: var(--tblr-light);--tblr-gray-500-darken: #838d9a;--tblr-gray-500-lt: #f4f5f7;--tblr-gray-500-lt-rgb: 244, 245, 247;--tblr-gray-600: #667382;--tblr-gray-600-rgb: 102, 115, 130;--tblr-gray-600-fg: var(--tblr-light);--tblr-gray-600-darken: #5c6875;--tblr-gray-600-lt: #f0f1f3;--tblr-gray-600-lt-rgb: 240, 241, 243;--tblr-gray-700: #3a4859;--tblr-gray-700-rgb: 58, 72, 89;--tblr-gray-700-fg: var(--tblr-light);--tblr-gray-700-darken: #344150;--tblr-gray-700-lt: #ebedee;--tblr-gray-700-lt-rgb: 235, 237, 238;--tblr-gray-800: #182433;--tblr-gray-800-rgb: 24, 36, 51;--tblr-gray-800-fg: var(--tblr-light);--tblr-gray-800-darken: #16202e;--tblr-gray-800-lt: #e8e9eb;--tblr-gray-800-lt-rgb: 232, 233, 235;--tblr-gray-900: #040a11;--tblr-gray-900-rgb: 4, 10, 17;--tblr-gray-900-fg: var(--tblr-light);--tblr-gray-900-darken: #04090f;--tblr-gray-900-lt: #e6e7e7;--tblr-gray-900-lt-rgb: 230, 231, 231;--tblr-spacer-0: 0;--tblr-spacer-1: .25rem;--tblr-spacer-2: .5rem;--tblr-spacer-3: 1rem;--tblr-spacer-4: 1.5rem;--tblr-spacer-5: 2rem;--tblr-spacer-6: 3rem;--tblr-spacer-7: 5rem;--tblr-spacer-8: 8rem;--tblr-spacer: 1rem;--tblr-bg-surface: var(--tblr-white);--tblr-bg-surface-secondary: var(--tblr-gray-100);--tblr-bg-surface-tertiary: var(--tblr-gray-50);--tblr-bg-surface-dark: var(--tblr-dark);--tblr-bg-forms: var(--tblr-bg-surface);--tblr-border-color: #dadfe5;--tblr-border-color-translucent: rgba(4, 32, 69, .14);--tblr-border-dark-color: #bbc3cd;--tblr-border-dark-color-translucent: rgba(4, 32, 69, .27);--tblr-border-active-color: #b6bcc3;--tblr-icon-color: var(--tblr-gray-500);--tblr-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-disabled-bg: var(--tblr-bg-surface-secondary);--tblr-disabled-color: var(--tblr-gray-300);--tblr-code-color: var(--tblr-gray-600);--tblr-code-bg: var(--tblr-bg-surface-secondary);--tblr-dark-mode-border-color: #1f2e41;--tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, .14);--tblr-dark-mode-border-color-active: #2c415d;--tblr-dark-mode-border-dark-color: #1f2e41;--tblr-page-padding: var(--tblr-spacer-3);--tblr-page-padding-y: var(--tblr-spacer-4);--tblr-font-weight-light: 300;--tblr-font-weight-normal: 400;--tblr-font-weight-medium: 500;--tblr-font-weight-bold: 600;--tblr-font-weight-headings: var(--tblr-font-weight-bold);--tblr-font-size-h1: 1.5rem;--tblr-font-size-h2: 1.25rem;--tblr-font-size-h3: 1rem;--tblr-font-size-h4: .875rem;--tblr-font-size-h5: .75rem;--tblr-font-size-h6: .625rem;--tblr-line-height-h1: 2rem;--tblr-line-height-h2: 1.75rem;--tblr-line-height-h3: 1.5rem;--tblr-line-height-h4: 1.25rem;--tblr-line-height-h5: 1rem;--tblr-line-height-h6: 1rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);--tblr-box-shadow-transparent: 0 0 0 0 transparent;--tblr-box-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), .06);--tblr-box-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), .04);--tblr-box-shadow-card-hover: rgba(var(--tblr-body-color-rgb), .16) 0 2px 16px 0;--tblr-box-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, .07), 0 6px 30px 5px rgba(0, 0, 0, .06), 0 8px 10px -5px rgba(0, 0, 0, .1)}@media (max-width: 991.98px){:root,:host,[data-bs-theme=light]{--tblr-page-padding: var(--tblr-spacer-2)}}@keyframes pulse{0%{opacity:1;transform:scale3d(.8,.8,.8)}50%{transform:scale(1);opacity:1}to{opacity:1;transform:scale3d(.8,.8,.8)}}@keyframes tada{0%{transform:scale(1)}10%,5%{transform:scale3d(.9,.9,.9) rotate(-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate(5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate(-5deg)}50%{transform:scale(1)}}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0;position:relative;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:transparent}}*{scrollbar-color:rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16) transparent}*::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media (prefers-reduced-motion: reduce){*::-webkit-scrollbar{transition:none}}*::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16)}*::-webkit-scrollbar-track{background:transparent}*:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.32)}*::-webkit-scrollbar-corner{background:transparent}.layout-fluid .container,.layout-fluid [class^=container-],.layout-fluid [class*=" container-"]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius: 0;--tblr-theme-boxed-width: 1320px}@media (min-width: 768px){.layout-boxed{background:#182433 linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius: 4px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media (min-width: 768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-left-radius:var(--tblr-theme-boxed-border-radius);border-top-right-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg: var(--tblr-bg-surface);--tblr-navbar-border-width: var(--tblr-border-width);--tblr-navbar-active-border-color: var(--tblr-primary);--tblr-navbar-active-bg: rgba(0, 0, 0, .06);--tblr-navbar-color: var(--tblr-body-color);--tblr-navbar-border-color: var(--tblr-border-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2rem;min-height:2rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;right:.375rem;transform:translate(50%,-50%)}.navbar-nav{margin:0;padding:0}@media (max-width: 575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;position:relative}@media (prefers-reduced-motion: reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}@media (prefers-reduced-motion: reduce){.navbar-toggler-icon:before,.navbar-toggler-icon:after{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media (prefers-reduced-motion: reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color: transparent !important;background:transparent!important}.navbar-nav{align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media (min-width: 576px){.navbar-vertical.navbar-expand-sm{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 576px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width: 576px){.navbar-vertical.navbar-expand-sm.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-left:18rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 768px){.navbar-vertical.navbar-expand-md{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 768px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media (min-width: 768px){.navbar-vertical.navbar-expand-md.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-left:18rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 992px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-left:18rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1200px){.navbar-vertical.navbar-expand-xl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 1200px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width: 1200px){.navbar-vertical.navbar-expand-xl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1400px){.navbar-vertical.navbar-expand-xxl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 1400px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width: 1400px){.navbar-vertical.navbar-expand-xxl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}@media (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-left:18rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;left:0;right:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center .container{margin-top:auto;margin-bottom:auto}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y)}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media (min-width: 768px){.page-cover{min-height:12rem}}@media (min-width: 992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.page-title{margin:0;font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h4);font-weight:var(--tblr-font-weight-headings);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-right:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-secondary)}.page-cover{--tblr-page-cover-blur: 20px;--tblr-page-cover-padding: 1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur, 0));left:calc(-2 * var(--tblr-page-cover-blur, 0));right:calc(-2 * var(--tblr-page-cover-blur, 0));bottom:calc(-2 * var(--tblr-page-cover-blur, 0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:#fff;padding:2rem 0;color:var(--tblr-secondary);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}body.theme-dark .hide-theme-dark,body[data-bs-theme=dark] .hide-theme-dark{display:none!important}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-body-color: #fcfdfe;--tblr-body-color-rgb: 252, 253, 254;--tblr-muted: #3a4859;--tblr-body-bg: #151f2c;--tblr-body-bg-rgb: 21, 31, 44;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-bg-forms: #151f2c;--tblr-bg-surface: #182433;--tblr-bg-surface-dark: #151f2c;--tblr-bg-surface-secondary: #1b293a;--tblr-bg-surface-tertiary: #151f2c;--tblr-link-color: #0069cf;--tblr-link-hover-color: #0054a6;--tblr-active-bg: #1b293a;--tblr-disabled-color: var(--tblr-gray-700);--tblr-border-color: var(--tblr-dark-mode-border-color);--tblr-border-color-translucent: var( --tblr-dark-mode-border-color-translucent );--tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);--tblr-border-color-active: var( --tblr-dark-mode-border-color-active );--tblr-btn-color: #151f2c;--tblr-code-color: var(--tblr-body-color);--tblr-code-bg: #1f2e41;--tblr-primary-lt: #16293f;--tblr-primary-lt-rgb: 22, 41, 63;--tblr-secondary-lt: #202c3b;--tblr-secondary-lt-rgb: 32, 44, 59;--tblr-success-lt: #1a3235;--tblr-success-lt-rgb: 26, 50, 53;--tblr-info-lt: #1c3044;--tblr-info-lt-rgb: 28, 48, 68;--tblr-warning-lt: #2e2b2f;--tblr-warning-lt-rgb: 46, 43, 47;--tblr-danger-lt: #2b2634;--tblr-danger-lt-rgb: 43, 38, 52;--tblr-light-lt: #2f3a47;--tblr-light-lt-rgb: 47, 58, 71;--tblr-dark-lt: #182433;--tblr-dark-lt-rgb: 24, 36, 51;--tblr-muted-lt: #202c3b;--tblr-muted-lt-rgb: 32, 44, 59;--tblr-blue-lt: #16293f;--tblr-blue-lt-rgb: 22, 41, 63;--tblr-azure-lt: #1c3044;--tblr-azure-lt-rgb: 28, 48, 68;--tblr-indigo-lt: #1c2a45;--tblr-indigo-lt-rgb: 28, 42, 69;--tblr-purple-lt: #272742;--tblr-purple-lt-rgb: 39, 39, 66;--tblr-pink-lt: #2b2639;--tblr-pink-lt-rgb: 43, 38, 57;--tblr-red-lt: #2b2634;--tblr-red-lt-rgb: 43, 38, 52;--tblr-orange-lt: #2e2b2f;--tblr-orange-lt-rgb: 46, 43, 47;--tblr-yellow-lt: #2e302e;--tblr-yellow-lt-rgb: 46, 48, 46;--tblr-lime-lt: #213330;--tblr-lime-lt-rgb: 33, 51, 48;--tblr-green-lt: #1a3235;--tblr-green-lt-rgb: 26, 50, 53;--tblr-teal-lt: #17313a;--tblr-teal-lt-rgb: 23, 49, 58;--tblr-cyan-lt: #183140;--tblr-cyan-lt-rgb: 24, 49, 64;--tblr-facebook-lt: #182c46;--tblr-facebook-lt-rgb: 24, 44, 70;--tblr-twitter-lt: #193146;--tblr-twitter-lt-rgb: 25, 49, 70;--tblr-linkedin-lt: #172b41;--tblr-linkedin-lt-rgb: 23, 43, 65;--tblr-google-lt: #2c2834;--tblr-google-lt-rgb: 44, 40, 52;--tblr-youtube-lt: #2f202e;--tblr-youtube-lt-rgb: 47, 32, 46;--tblr-vimeo-lt: #183345;--tblr-vimeo-lt-rgb: 24, 51, 69;--tblr-dribbble-lt: #2d283c;--tblr-dribbble-lt-rgb: 45, 40, 60;--tblr-github-lt: #182330;--tblr-github-lt-rgb: 24, 35, 48;--tblr-instagram-lt: #2c2737;--tblr-instagram-lt-rgb: 44, 39, 55;--tblr-pinterest-lt: #292131;--tblr-pinterest-lt-rgb: 41, 33, 49;--tblr-vk-lt: #202e3f;--tblr-vk-lt-rgb: 32, 46, 63;--tblr-rss-lt: #2f312e;--tblr-rss-lt-rgb: 47, 49, 46;--tblr-flickr-lt: #162a44;--tblr-flickr-lt-rgb: 22, 42, 68;--tblr-bitbucket-lt: #162942;--tblr-bitbucket-lt-rgb: 22, 41, 66;--tblr-tabler-lt: #16293f;--tblr-tabler-lt-rgb: 22, 41, 63}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color: var(--tblr-body-color)}.accordion-button:focus:not(:focus-visible){outline:none;box-shadow:none}.accordion-button:after{opacity:.7}.accordion-button:not(.collapsed){font-weight:var(--tblr-font-weight-bold);border-bottom-color:transparent;box-shadow:none}.accordion-button:not(.collapsed):after{opacity:1}.alert{--tblr-alert-color: var(--tblr-secondary);--tblr-alert-bg: var(--tblr-surface);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-left:.25rem var(--tblr-border-style) var(--tblr-alert-color);box-shadow:#1824330a 0 2px 4px}.alert>:last-child{margin-bottom:0}.alert-important{border-color:transparent;background:var(--tblr-alert-color);color:#fff}.alert-important .alert-icon,.alert-important .alert-link,.alert-important .alert-title,.alert-important .alert-link:hover{color:inherit}.alert-important .btn-close{filter:var(--tblr-btn-close-white-filter)}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-primary{--tblr-alert-color: var(--tblr-primary)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary)}.alert-success{--tblr-alert-color: var(--tblr-success)}.alert-info{--tblr-alert-color: var(--tblr-info)}.alert-warning{--tblr-alert-color: var(--tblr-warning)}.alert-danger{--tblr-alert-color: var(--tblr-danger)}.alert-light{--tblr-alert-color: var(--tblr-light)}.alert-dark{--tblr-alert-color: var(--tblr-dark)}.alert-muted{--tblr-alert-color: var(--tblr-muted)}.alert-blue{--tblr-alert-color: var(--tblr-blue)}.alert-azure{--tblr-alert-color: var(--tblr-azure)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo)}.alert-purple{--tblr-alert-color: var(--tblr-purple)}.alert-pink{--tblr-alert-color: var(--tblr-pink)}.alert-red{--tblr-alert-color: var(--tblr-red)}.alert-orange{--tblr-alert-color: var(--tblr-orange)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow)}.alert-lime{--tblr-alert-color: var(--tblr-lime)}.alert-green{--tblr-alert-color: var(--tblr-green)}.alert-teal{--tblr-alert-color: var(--tblr-teal)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan)}.alert-facebook{--tblr-alert-color: var(--tblr-facebook)}.alert-twitter{--tblr-alert-color: var(--tblr-twitter)}.alert-linkedin{--tblr-alert-color: var(--tblr-linkedin)}.alert-google{--tblr-alert-color: var(--tblr-google)}.alert-youtube{--tblr-alert-color: var(--tblr-youtube)}.alert-vimeo{--tblr-alert-color: var(--tblr-vimeo)}.alert-dribbble{--tblr-alert-color: var(--tblr-dribbble)}.alert-github{--tblr-alert-color: var(--tblr-github)}.alert-instagram{--tblr-alert-color: var(--tblr-instagram)}.alert-pinterest{--tblr-alert-color: var(--tblr-pinterest)}.alert-vk{--tblr-alert-color: var(--tblr-vk)}.alert-rss{--tblr-alert-color: var(--tblr-rss)}.alert-flickr{--tblr-alert-color: var(--tblr-flickr)}.alert-bitbucket{--tblr-alert-color: var(--tblr-bitbucket)}.alert-tabler{--tblr-alert-color: var(--tblr-tabler)}.alert-icon{color:var(--tblr-alert-color);width:1.5rem!important;height:1.5rem!important;margin:-.125rem 1rem -.125rem 0}.alert-title{font-size:.875rem;line-height:1.25rem;font-weight:var(--tblr-font-weight-bold);margin-bottom:.25rem;color:var(--tblr-alert-color)}.avatar{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-bg: var(--tblr-bg-surface-secondary);--tblr-avatar-box-shadow: var(--tblr-box-shadow-border);--tblr-avatar-font-size: 1rem;--tblr-avatar-icon-size: 1.5rem;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-box-shadow)}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;right:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}.avatar-rounded{border-radius:100rem}.avatar-xxs{--tblr-avatar-size: 1rem;--tblr-avatar-status-size: .25rem;--tblr-avatar-font-size: .5rem;--tblr-avatar-icon-size: .75rem}.avatar-xxs .badge:empty{width:.25rem;height:.25rem}.avatar-xs{--tblr-avatar-size: 1.25rem;--tblr-avatar-status-size: .375rem;--tblr-avatar-font-size: .625rem;--tblr-avatar-icon-size: 1rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size: 2rem;--tblr-avatar-status-size: .5rem;--tblr-avatar-font-size: .75rem;--tblr-avatar-icon-size: 1.25rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: .875rem;--tblr-avatar-icon-size: 1.5rem}.avatar-md .badge:empty{width:.75rem;height:.75rem}.avatar-lg{--tblr-avatar-size: 3rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: 1.25rem;--tblr-avatar-icon-size: 2rem}.avatar-lg .badge:empty{width:.75rem;height:.75rem}.avatar-xl{--tblr-avatar-size: 5rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 2rem;--tblr-avatar-icon-size: 3rem}.avatar-xl .badge:empty{width:1rem;height:1rem}.avatar-2xl{--tblr-avatar-size: 7rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 3rem;--tblr-avatar-icon-size: 5rem}.avatar-2xl .badge:empty{width:1rem;height:1rem}.avatar-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap: 0}.avatar-list-stacked .avatar{margin-right:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-box-shadow),0 0 0 2px var(--tblr-card-cap-bg, var(--tblr-card-bg, var(--tblr-bg-surface)))}.avatar-upload{width:4rem;height:4rem;border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);flex-direction:column;transition:color .3s,background-color .3s}@media (prefers-reduced-motion: reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-body-bg))}.badge{justify-content:center;align-items:center;background:var(--tblr-bg-surface-secondary);overflow:hidden;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;min-width:1.35714285em;font-weight:var(--tblr-font-weight-bold);letter-spacing:.04em;vertical-align:bottom}a.badge{color:var(--tblr-bg-surface)}.badge .avatar{box-sizing:content-box;width:1.25rem;height:1.25rem;margin:0 .5rem 0 -.5rem}.badge .icon{width:1em;height:1em;font-size:1rem;stroke-width:2}.badge:empty,.badge-empty{display:inline-block;width:.5rem;height:.5rem;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.breadcrumb{--tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);--tblr-breadcrumb-link-color: var(--tblr-link-color);padding:0;margin:0;background:transparent}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color: var(--tblr-secondary)}.breadcrumb-item.active{font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-dots{--tblr-breadcrumb-divider: "\b7"}.breadcrumb-arrows{--tblr-breadcrumb-divider: "\203a"}.breadcrumb-bullets{--tblr-breadcrumb-divider: "\2022"}.btn{--tblr-btn-icon-size: 1.25rem;--tblr-btn-bg: var(--tblr-bg-surface);--tblr-btn-color: var(--tblr-body-color);--tblr-btn-border-color: var(--tblr-border-color);--tblr-btn-hover-bg: var(--tblr-btn-bg);--tblr-btn-hover-border-color: var(--tblr-border-color-active);--tblr-btn-box-shadow: var(--tblr-box-shadow-input);--tblr-btn-active-color: var(--tblr-primary);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-btn-active-border-color: var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);vertical-align:bottom;color:inherit}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4)}.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#0054a6;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#004385;border-color:transparent}.btn-primary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-primary-fg);--tblr-btn-bg: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-border-color: var(--tblr-primary)}.btn-secondary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-secondary-fg);--tblr-btn-bg: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-secondary{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-border-color: var(--tblr-secondary)}.btn-success{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-success-fg);--tblr-btn-bg: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), .8);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: rgba(var(--tblr-success-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-border-color: var(--tblr-success)}.btn-info{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-info-fg);--tblr-btn-bg: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), .8);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: rgba(var(--tblr-info-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-border-color: var(--tblr-info)}.btn-warning{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-warning-fg);--tblr-btn-bg: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), .8);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-border-color: var(--tblr-warning)}.btn-danger{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-danger-fg);--tblr-btn-bg: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), .8);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-border-color: var(--tblr-danger)}.btn-light{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-light-fg);--tblr-btn-bg: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), .8);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: rgba(var(--tblr-light-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-light{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-border-color: var(--tblr-light)}.btn-dark{--tblr-btn-border-color: var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color: var(--tblr-dark-mode-border-color-active);--tblr-btn-active-border-color: var(--tblr-dark-mode-border-color-active);--tblr-btn-color: var(--tblr-dark-fg);--tblr-btn-bg: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), .8);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-dark{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-border-color: var(--tblr-dark)}.btn-muted{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-muted-fg);--tblr-btn-bg: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), .8);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-border-color: var(--tblr-muted)}.btn-blue{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-blue-fg);--tblr-btn-bg: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), .8);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-border-color: var(--tblr-blue)}.btn-azure{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-azure-fg);--tblr-btn-bg: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), .8);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-border-color: var(--tblr-azure)}.btn-indigo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-indigo-fg);--tblr-btn-bg: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-border-color: var(--tblr-indigo)}.btn-purple{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-purple-fg);--tblr-btn-bg: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), .8);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-border-color: var(--tblr-purple)}.btn-pink{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pink-fg);--tblr-btn-bg: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), .8);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-border-color: var(--tblr-pink)}.btn-red{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-red-fg);--tblr-btn-bg: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), .8);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: rgba(var(--tblr-red-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-border-color: var(--tblr-red)}.btn-orange{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-orange-fg);--tblr-btn-bg: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), .8);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-border-color: var(--tblr-orange)}.btn-yellow{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-yellow-fg);--tblr-btn-bg: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-border-color: var(--tblr-yellow)}.btn-lime{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-lime-fg);--tblr-btn-bg: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), .8);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-border-color: var(--tblr-lime)}.btn-green{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-green-fg);--tblr-btn-bg: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), .8);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: rgba(var(--tblr-green-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-border-color: var(--tblr-green)}.btn-teal{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-teal-fg);--tblr-btn-bg: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), .8);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-border-color: var(--tblr-teal)}.btn-cyan{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-cyan-fg);--tblr-btn-bg: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-border-color: var(--tblr-cyan)}.btn-facebook{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-facebook-fg);--tblr-btn-bg: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-border-color: var(--tblr-facebook)}.btn-twitter{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-twitter-fg);--tblr-btn-bg: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-border-color: var(--tblr-twitter)}.btn-linkedin{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-linkedin-fg);--tblr-btn-bg: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-border-color: var(--tblr-linkedin)}.btn-google{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-google-fg);--tblr-btn-bg: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), .8);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: rgba(var(--tblr-google-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-border-color: var(--tblr-google)}.btn-youtube{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-youtube-fg);--tblr-btn-bg: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-border-color: var(--tblr-youtube)}.btn-vimeo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vimeo-fg);--tblr-btn-bg: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-border-color: var(--tblr-vimeo)}.btn-dribbble{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-dribbble-fg);--tblr-btn-bg: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-border-color: var(--tblr-dribbble)}.btn-github{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-github-fg);--tblr-btn-bg: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), .8);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: rgba(var(--tblr-github-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-border-color: var(--tblr-github)}.btn-instagram{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-instagram-fg);--tblr-btn-bg: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-border-color: var(--tblr-instagram)}.btn-pinterest{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pinterest-fg);--tblr-btn-bg: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-border-color: var(--tblr-pinterest)}.btn-vk{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vk-fg);--tblr-btn-bg: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), .8);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-border-color: var(--tblr-vk)}.btn-rss{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-rss-fg);--tblr-btn-bg: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), .8);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-border-color: var(--tblr-rss)}.btn-flickr{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-flickr-fg);--tblr-btn-bg: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-border-color: var(--tblr-flickr)}.btn-bitbucket{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-bitbucket-fg);--tblr-btn-bg: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-border-color: var(--tblr-bitbucket)}.btn-tabler{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-tabler-fg);--tblr-btn-bg: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-border-color: var(--tblr-tabler)}.btn-ghost-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-hover-border-color: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-secondary{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-hover-border-color: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-hover-border-color: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-hover-border-color: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-hover-border-color: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-hover-border-color: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-light{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-hover-border-color: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-dark{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-hover-border-color: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-hover-border-color: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-hover-border-color: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-hover-border-color: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-hover-border-color: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-hover-border-color: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-hover-border-color: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-hover-border-color: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-hover-border-color: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-hover-border-color: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-hover-border-color: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-hover-border-color: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-hover-border-color: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-hover-border-color: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-hover-border-color: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-hover-border-color: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-hover-border-color: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-hover-border-color: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-hover-border-color: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-hover-border-color: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-hover-border-color: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-hover-border-color: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-hover-border-color: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-hover-border-color: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-hover-border-color: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-hover-border-color: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-hover-border-color: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-hover-border-color: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-hover-border-color: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-sm,.btn-group-sm>.btn{--tblr-btn-line-height: 1.5;--tblr-btn-icon-size: .75rem}.btn-lg,.btn-group-lg>.btn{--tblr-btn-line-height: 1.5;--tblr-btn-icon-size: 2rem}.btn-pill{padding-right:1.5em;padding-left:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon{min-width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-left:0;padding-right:0}.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1.5rem;right:1.5rem;border-radius:100rem}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-right-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);left:calc(50% - var(--tblr-btn-icon-size) / 2);top:calc(50% - var(--tblr-btn-icon-size) / 2);animation:spinner-border .75s linear infinite}.btn-action{padding:0;border:0;color:var(--tblr-secondary);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--tblr-border-radius);background:transparent}.btn-action:after{content:none}.btn-action:focus{outline:none;box-shadow:none}.btn-action:hover,.btn-action.show{color:var(--tblr-body-color);background:var(--tblr-active-bg)}.btn-action.show{color:var(--tblr-primary)}.btn-action .icon{margin:0;width:1.25rem;height:1.25rem;font-size:1.25rem;stroke-width:1}.btn-actions{display:flex}.btn-group,.btn-group-vertical{box-shadow:var(--tblr-box-shadow-input)}.btn-group>.btn-check:checked+.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:5}.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-secondary)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.prev-month,.calendar-date.next-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media (prefers-reduced-motion: reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-start .date-item,.calendar-range.range-end .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{left:50%}.calendar-range.range-end:before{right:50%}.carousel-indicators-vertical{left:auto;top:0;margin:0 1rem 0 0;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0;width:3px;height:30px;border:0;border-left:10px var(--tblr-border-style) transparent;border-right:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0;margin:0 3px;opacity:.75}@media (min-width: 992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio, 100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;left:0;right:0;bottom:0;height:90%;background:linear-gradient(0deg,rgba(24,36,51,.9),rgba(24,36,51,0))}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media (prefers-reduced-motion: reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px 0}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-header,.card-borderless .card-footer{border-color:transparent}.card-stamp{--tblr-stamp-size: 7rem;position:absolute;top:0;right:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-right-radius:4px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size: 13rem}.card-stamp-icon{background:var(--tblr-secondary);color:var(--tblr-card-bg, var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);right:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color: var(--tblr-primary);--tblr-card-bg: var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:center;transition:background .3s;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}@media (prefers-reduced-motion: reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset: .25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));right:var(--tblr-card-stacked-offset);left:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg, var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1.25rem;background:#666666 no-repeat center/cover}.card-cover:before{position:absolute;inset:0;content:"";background:rgba(24,36,51,.48)}.card-cover:first-child,.card-cover:first-child:before{border-radius:4px 4px 0 0}.card-cover-blurred:before{backdrop-filter:blur(2px)}.card-actions{margin:-.5rem -.5rem -.5rem auto;padding-left:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:transparent}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left{transform:rotate(-1.5deg)}.card-rotate-right{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px #00000014}.card-link-rotate:hover{transform:rotate(1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:transparent;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-secondary)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);color:inherit;line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-secondary);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 0 0 .25rem;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media (min-width: 768px){.card-md>.card-body{padding:2.5rem}}@media (min-width: 768px){.card-lg>.card-body{padding:2rem}}@media (min-width: 992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;right:.75rem;display:flex;margin-left:auto}.card-options-link{display:inline-block;min-width:1rem;margin-left:.25rem;color:var(--tblr-secondary)}.card-status-top{position:absolute;top:0;right:0;left:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;right:auto;bottom:0;width:2px;height:100%;border-radius:var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius)}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-left:1.25rem;border-left:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-right:1.25rem;border-right:0}.card-table thead tr:first-child,.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child td,.card-table thead tr:first-child th,.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-left:auto;margin-right:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-right:1.25rem;padding-left:1.25rem;border-right:0;border-left:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-card-bg, var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-left:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom,.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-left-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-right-radius:0}.card-tabs .card{border-bottom-left-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-left-radius:var(--tblr-card-border-radius);border-top-left-radius:0}.card-note{--tblr-card-bg: #fff7dd;--tblr-card-border-color: #fff1c9}.btn-close{cursor:pointer}.btn-close:focus{outline:none}.dropdown-menu{user-select:none}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem;color:var(--tblr-secondary);opacity:.7;text-align:center}.dropdown-item-indicator{margin-right:.5rem;margin-left:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;left:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0px,9px,9px,0px)}.dropdown-menu-arrow.dropdown-menu-end:before{right:.75rem;left:auto}.dropend>.dropdown-menu{margin-top:calc(-0.25rem - 1px);margin-left:-.25rem}.dropend .dropdown-toggle:after{margin-left:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding: 1.5rem;--tblr-datagrid-item-width: 15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media (min-width: 768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-secondary)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-img img{height:8rem;width:auto}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-secondary)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-title,.empty-subtitle{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:16rem}.container-tight{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:30rem}.container-narrow{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:45rem}.row-0{margin-right:0;margin-left:0}.row-0>.col,.row-0>[class*=col-]{padding-right:0;padding-left:0}.row-0 .card{margin-bottom:0}.row-sm{margin-right:-.375rem;margin-left:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-right:.375rem;padding-left:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-right:-1.5rem;margin-left:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-right:-3rem;margin-left:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-right:3rem;padding-left:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:3rem}.space-x-6{display:flex;gap:3rem}.space-y-7{display:flex;flex-direction:column;gap:5rem}.space-x-7{display:flex;gap:5rem}.space-y-8{display:flex;flex-direction:column;gap:8rem}.space-x-8{display:flex;gap:8rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-left:1rem!important}.divide-x>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-left:0!important}.divide-x-0>:not(template):not(:last-child){padding-right:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-left:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-right:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-left:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-right:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-left:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-left:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-right:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-left:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-right:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:3rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:3rem!important}.divide-x-6>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-left:3rem!important}.divide-x-6>:not(template):not(:last-child){padding-right:3rem!important}.divide-y-7>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-7>:not(template):not(:first-child){padding-top:5rem!important}.divide-y-7>:not(template):not(:last-child){padding-bottom:5rem!important}.divide-x-7>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-7>:not(template):not(:first-child){padding-left:5rem!important}.divide-x-7>:not(template):not(:last-child){padding-right:5rem!important}.divide-y-8>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-8>:not(template):not(:first-child){padding-top:8rem!important}.divide-y-8>:not(template):not(:last-child){padding-bottom:8rem!important}.divide-x-8>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-8>:not(template):not(:first-child){padding-left:8rem!important}.divide-x-8>:not(template):not(:last-child){padding-right:8rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size: 1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size: 1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size: 1rem;stroke-width:1}.icon-md{--tblr-icon-size: 2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size: 3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio: 75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2)}.img-responsive-1x1{--tblr-img-responsive-ratio: 100%}.img-responsive-2x1{--tblr-img-responsive-ratio: 50%}.img-responsive-1x2{--tblr-img-responsive-ratio: 200%}.img-responsive-3x1{--tblr-img-responsive-ratio: 33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio: 300%}.img-responsive-4x3{--tblr-img-responsive-ratio: 75%}.img-responsive-3x4{--tblr-img-responsive-ratio: 133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio: 56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio: 177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio: 42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio: 233.3333333333%}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-label-description{float:right;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.form-hint{display:block;color:var(--tblr-secondary)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.input-group+.form-hint,.form-control+.form-hint,.form-select+.form-hint{margin-top:.5rem}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-body-bg) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control:disabled,.form-control.disabled{color:var(--tblr-secondary);user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:#0000001a;color:#fff;border-color:transparent}.form-control-dark:focus{background-color:#0000001a;box-shadow:none;border-color:#ffffff3d}.form-control-dark::placeholder{color:#fff9}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:none!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-body-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-secondary);text-align:center;text-decoration:none;cursor:pointer;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media (prefers-reduced-motion: reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group{box-shadow:var(--tblr-box-shadow-input);border-radius:var(--tblr-border-radius)}.input-group .form-control,.input-group .btn{box-shadow:none}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#80aad3!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.form-file-button{margin-left:0;border-left:0}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{right:0;left:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:3px;box-shadow:0 1px 2px #0000000d}.form-colorinput-color:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:no-repeat center center/1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;left:.25rem;z-index:1;display:block;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;content:"";user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.form-imagecheck-image:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.form-imagecheck:hover .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-secondary);text-align:center;transition:color .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck:hover .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 -.5rem -.5rem 0;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 .5rem .5rem 0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.5625rem .75rem;font-size:.875rem;line-height:1.4285714286;color:var(--tblr-secondary);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px;box-shadow:var(--tblr-box-shadow-input);transition:border-color .3s,background .3s,color .3s}@media (prefers-reduced-motion: reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1.25rem;height:1.25rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle;box-shadow:var(--tblr-box-shadow-input)}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.5625rem;right:.5625rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:left;padding:1.25rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-secondary-bg))}.form-check{user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-secondary)}.form-check .form-check-label-off{color:var(--tblr-secondary)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1.25rem;margin-top:0rem;box-shadow:var(--tblr-box-shadow-input)}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-secondary);font-size:.75rem;margin-top:.25rem}.form-check-single,.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.25rem;margin-top:0rem}.form-switch-lg{padding-left:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-left:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-select.is-invalid-lite,.form-control.is-invalid-lite,.form-select.is-valid-lite,.form-control.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size: .75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm);border:1px solid var(--tblr-border-color-translucent)}.list-group{margin-left:0;margin-right:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.25rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-secondary);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-secondary-rgb),.08);border-left-color:#0054a6;border-left-width:2px}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-group-item.disabled,.list-group-item:disabled{color:#929dab;background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item:hover .list-group-item-actions,.list-group-hoverable .list-group-item-actions.show{opacity:1}.list-group-transparent{--tblr-list-group-border-radius: 0;margin:0 -1.25rem}.list-group-transparent .list-group-item{background:none;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-secondary)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated-item{padding:1rem 0}.list-separated-item:first-child{padding-top:0}.list-separated-item:last-child{padding-bottom:0}.list-separated-item+.list-separated-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-inline-item:not(:last-child){margin-right:auto;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" \b7 ";margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#0054a6;vertical-align:middle}.loader:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-left-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;right:0;left:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translate(-100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content .btn-close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media (prefers-reduced-motion: reduce){.modal-body::-webkit-scrollbar{transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16)}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.32)}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;left:0;right:0;height:2px;background:var(--tblr-secondary);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:transparent;padding:0 3.5rem 0 1.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);color:inherit;line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-left:1.25rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-left:.5rem}.nav-vertical .nav-link.active,.nav-vertical .nav-item.show .nav-link{font-weight:var(--tblr-font-weight-bold)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-left:1.25rem}.nav-bordered .nav-link{padding-left:0;padding-right:0;margin:0 0 -var(--tblr-border-width);border:0;border-bottom:2px var(--tblr-border-style) transparent;color:var(--tblr-secondary)}.nav-bordered .nav-link.active,.nav-bordered .nav-item.show .nav-link{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-link{display:flex;transition:color .3s;align-items:center}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link-toggle{margin-left:auto;padding:0 .25rem;transition:transform .3s}@media (prefers-reduced-motion: reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:var(--tblr-icon-color)}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#bbc3cd;font-size:.75rem}.stars .star:not(:first-child){margin-left:.25rem}.pagination{user-select:none}.page-link{min-width:1.75rem;border-radius:var(--tblr-border-radius)}.page-item{text-align:center}.page-item:not(.active) .page-link:hover{background:transparent}.page-item.page-prev,.page-item.page-next{flex:0 0 50%;text-align:left}.page-item.page-next{margin-left:auto;text-align:right}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-secondary);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#0054a6}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}@keyframes progress-indeterminate{0%{right:100%;left:-35%}to,60%{right:-90%;left:100%}}.progress{position:relative;width:100%;line-height:.5rem;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;left:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;inset:0;z-index:0;height:100%;background:transparent;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-left:auto;padding-left:2rem}.ribbon{--tblr-ribbon-margin: .25rem;--tblr-ribbon-border-radius: var(--tblr-border-radius);position:absolute;top:.75rem;right:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;right:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));right:.75rem;width:2rem;padding:.5rem 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;right:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-top.ribbon-start{right:auto;left:.75rem}.ribbon-top.ribbon-start:before{top:0;right:100%;left:auto}.ribbon-start{right:auto;left:calc(-1 * var(--tblr-ribbon-margin))}.ribbon-start:before{top:auto;bottom:100%;left:0;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-left:.25rem;border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark:after{position:absolute;top:0;right:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-right-width:0;border-left-color:transparent;border-left-width:.5rem}.ribbon-bookmark.ribbon-left{padding-right:.5rem}.ribbon-bookmark.ribbon-left:after{right:auto;left:100%;border-right-color:transparent;border-right-width:.5rem;border-left-width:0}.ribbon-bookmark.ribbon-top{padding-right:0;padding-bottom:.25rem;padding-left:0;border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;right:0;left:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:1.7142857143}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media (min-width: 768px){.markdown>hr,.markdown>.hr{margin-top:3em;margin-bottom:3em}}.markdown>h1,.markdown>.h1,.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{font-weight:var(--tblr-font-weight-bold)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img{border-radius:var(--tblr-border-radius)}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.steps{--tblr-steps-color: var(--tblr-primary);--tblr-steps-inactive-color: var(--tblr-border-color);--tblr-steps-dot-size: .5rem;--tblr-steps-border-width: 2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color: var(--tblr-blue)}.steps-azure{--tblr-steps-color: var(--tblr-azure)}.steps-indigo{--tblr-steps-color: var(--tblr-indigo)}.steps-purple{--tblr-steps-color: var(--tblr-purple)}.steps-pink{--tblr-steps-color: var(--tblr-pink)}.steps-red{--tblr-steps-color: var(--tblr-red)}.steps-orange{--tblr-steps-color: var(--tblr-orange)}.steps-yellow{--tblr-steps-color: var(--tblr-yellow)}.steps-lime{--tblr-steps-color: var(--tblr-lime)}.steps-green{--tblr-steps-color: var(--tblr-green)}.steps-teal{--tblr-steps-color: var(--tblr-teal)}.steps-cyan{--tblr-steps-color: var(--tblr-cyan)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;left:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;left:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translate(-50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size: 1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset: 6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset: -2px}.steps-vertical .step-item{text-align:left;padding-top:0;padding-left:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);left:0;transform:translate(0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translate(-50%);top:var(--tblr-steps-dot-offset);left:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25)}60%{transform:scale(1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1)}30%{transform:scale(3)}80%{transform:scale(3)}to{transform:scale(1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1)}80%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.status{--tblr-status-height: 1.5rem;--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:transparent!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-secondary{--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130}.status-success{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-info{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-warning{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-danger{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-light{--tblr-status-color: #fcfdfe;--tblr-status-color-rgb: 252, 253, 254}.status-dark{--tblr-status-color: #182433;--tblr-status-color-rgb: 24, 36, 51}.status-muted{--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130}.status-blue{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-azure{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-indigo{--tblr-status-color: #4263eb;--tblr-status-color-rgb: 66, 99, 235}.status-purple{--tblr-status-color: #ae3ec9;--tblr-status-color-rgb: 174, 62, 201}.status-pink{--tblr-status-color: #d6336c;--tblr-status-color-rgb: 214, 51, 108}.status-red{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-orange{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-yellow{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-lime{--tblr-status-color: #74b816;--tblr-status-color-rgb: 116, 184, 22}.status-green{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-teal{--tblr-status-color: #0ca678;--tblr-status-color-rgb: 12, 166, 120}.status-cyan{--tblr-status-color: #17a2b8;--tblr-status-color-rgb: 23, 162, 184}.status-facebook{--tblr-status-color: #1877f2;--tblr-status-color-rgb: 24, 119, 242}.status-twitter{--tblr-status-color: #1da1f2;--tblr-status-color-rgb: 29, 161, 242}.status-linkedin{--tblr-status-color: #0a66c2;--tblr-status-color-rgb: 10, 102, 194}.status-google{--tblr-status-color: #dc4e41;--tblr-status-color-rgb: 220, 78, 65}.status-youtube{--tblr-status-color: #ff0000;--tblr-status-color-rgb: 255, 0, 0}.status-vimeo{--tblr-status-color: #1ab7ea;--tblr-status-color-rgb: 26, 183, 234}.status-dribbble{--tblr-status-color: #ea4c89;--tblr-status-color-rgb: 234, 76, 137}.status-github{--tblr-status-color: #181717;--tblr-status-color-rgb: 24, 23, 23}.status-instagram{--tblr-status-color: #e4405f;--tblr-status-color-rgb: 228, 64, 95}.status-pinterest{--tblr-status-color: #bd081c;--tblr-status-color-rgb: 189, 8, 28}.status-vk{--tblr-status-color: #6383a8;--tblr-status-color-rgb: 99, 131, 168}.status-rss{--tblr-status-color: #ffa500;--tblr-status-color-rgb: 255, 165, 0}.status-flickr{--tblr-status-color: #0063dc;--tblr-status-color-rgb: 0, 99, 220}.status-bitbucket{--tblr-status-color: #0052cc;--tblr-status-color-rgb: 0, 82, 204}.status-tabler{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-dot{--tblr-status-dot-color: var(--tblr-status-color, #667382);--tblr-status-size: .5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;inset:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size: 2.5rem;--tblr-status-indicator-color: var(--tblr-status-color, #667382);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size: .75rem;position:absolute;left:50%;top:50%;margin:calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:transparent;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:none}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;left:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media (prefers-reduced-motion: reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media (prefers-reduced-motion: reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media (prefers-reduced-motion: reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media (prefers-reduced-motion: reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-up,.switch-icon-slide-left,.switch-icon-slide-right,.switch-icon-slide-down{overflow:hidden}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion: reduce){.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:none}}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-up.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-down.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-up.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a{transform:translate(0)}.switch-icon-slide-left .switch-icon-b{transform:translate(100%)}.switch-icon-slide-left.active .switch-icon-a{transform:translate(-100%)}.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right .switch-icon-a{transform:translate(0)}.switch-icon-slide-right .switch-icon-b{transform:translate(-100%)}.switch-icon-slide-right.active .switch-icon-a{transform:translate(100%)}.switch-icon-slide-right.active .switch-icon-b{transform:translate(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.table thead th,.markdown>table thead th{background:var(--tblr-bg-surface-tertiary);font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.table thead th,.markdown>table thead th{background:transparent}}.table-responsive .table,.table-responsive .markdown>table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:transparent}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media (max-width: 575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media (max-width: 767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media (max-width: 991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media (max-width: 1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media (max-width: 1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s;margin:-.5rem;padding:.5rem}@media (prefers-reduced-motion: reduce){.table-sort{transition:none}}.table-sort:hover,.table-sort.asc,.table-sort.desc{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;mask-image:url("data:image/svg+xml, ");background:currentColor;margin-left:.25rem}.table-sort.asc:after{mask-image:url("data:image/svg+xml, ")}.table-sort.desc:after{mask-image:url("data:image/svg+xml, ")}.table-borderless thead th{background:transparent}.tag{--tblr-tag-height: 1.5rem;border:1px solid var(--tblr-border-color);display:inline-flex;align-items:center;height:var(--tblr-tag-height);border-radius:var(--tblr-border-radius);padding:0 .5rem;background:var(--tblr-bg-surface);box-shadow:var(--tblr-box-shadow-input);gap:.5rem}.tag .btn-close{margin-right:-.25rem;margin-left:-.125rem;padding:0;width:1rem;height:1rem;font-size:.5rem}.tag-badge{--tblr-badge-font-size: .625rem;--tblr-badge-padding-x: .25rem;--tblr-badge-padding-y: .125rem;margin-right:-.25rem}.tag-avatar,.tag-flag,.tag-payment,.tag-icon,.tag-check{margin-left:-.25rem}.tag-icon{color:var(--tblr-secondary);margin-right:-.125rem;width:1rem;height:1rem}.tag-check{width:1rem;height:1rem;background-size:1rem}.tags-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.toast{background:#ffffff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:#1824330a 0 2px 4px}.toast .toast-header{user-select:none}.toast button[data-bs-dismiss=toast]{outline:none}.toast-primary{--tblr-toast-color: #0054a6}.toast-secondary{--tblr-toast-color: #667382}.toast-success{--tblr-toast-color: #2fb344}.toast-info{--tblr-toast-color: #4299e1}.toast-warning{--tblr-toast-color: #f76707}.toast-danger{--tblr-toast-color: #d63939}.toast-light{--tblr-toast-color: #fcfdfe}.toast-dark{--tblr-toast-color: #182433}.toast-muted{--tblr-toast-color: #667382}.toast-blue{--tblr-toast-color: #0054a6}.toast-azure{--tblr-toast-color: #4299e1}.toast-indigo{--tblr-toast-color: #4263eb}.toast-purple{--tblr-toast-color: #ae3ec9}.toast-pink{--tblr-toast-color: #d6336c}.toast-red{--tblr-toast-color: #d63939}.toast-orange{--tblr-toast-color: #f76707}.toast-yellow{--tblr-toast-color: #f59f00}.toast-lime{--tblr-toast-color: #74b816}.toast-green{--tblr-toast-color: #2fb344}.toast-teal{--tblr-toast-color: #0ca678}.toast-cyan{--tblr-toast-color: #17a2b8}.toast-facebook{--tblr-toast-color: #1877f2}.toast-twitter{--tblr-toast-color: #1da1f2}.toast-linkedin{--tblr-toast-color: #0a66c2}.toast-google{--tblr-toast-color: #dc4e41}.toast-youtube{--tblr-toast-color: #ff0000}.toast-vimeo{--tblr-toast-color: #1ab7ea}.toast-dribbble{--tblr-toast-color: #ea4c89}.toast-github{--tblr-toast-color: #181717}.toast-instagram{--tblr-toast-color: #e4405f}.toast-pinterest{--tblr-toast-color: #bd081c}.toast-vk{--tblr-toast-color: #6383a8}.toast-rss{--tblr-toast-color: #ffa500}.toast-flickr{--tblr-toast-color: #0063dc}.toast-bitbucket{--tblr-toast-color: #0052cc}.toast-tabler{--tblr-toast-color: #0054a6}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height: 1.5rem;--tblr-tracking-gap-width: .125rem;--tblr-tracking-block-border-radius: var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius: var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size: 2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);left:calc(var(--tblr-timeline-icon-size) / 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size, 2.5rem);height:var(--tblr-timeline-icon-size, 2.5rem);background:var(--tblr-gray-200);color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-left:calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-left:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-right:.5rem}.hr-text:after{content:"";margin-left:.5rem}.hr-text>*:first-child{padding-right:.5rem;padding-left:0;color:var(--tblr-secondary)}.hr-text.hr-text-left:before{content:none}.hr-text.hr-text-left>*:first-child{padding-right:.5rem;padding-left:.5rem}.hr-text.hr-text-right:before{content:""}.hr-text.hr-text-right:after{content:none}.hr-text.hr-text-right>*:first-child{padding-right:0;padding-left:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{line-height:1.4}a{text-decoration-skip-ink:auto}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{color:inherit}h1,.h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}h2,.h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}h3,.h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}h4,.h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}h5,.h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}h6,.h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}strong,.strong,b{font-weight:var(--tblr-font-weight-bold)}blockquote{padding-left:1rem;border-left:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:right}blockquote cite:before{content:"\2014 "}ul,ol{padding-left:1.5rem}hr,.hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius)}pre code{background:transparent}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}kbd,.kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%}.list-unstyled{margin-left:0}::selection{background-color:rgba(var(--tblr-primary-rgb),.16)}[class^=link-].disabled,[class*=" link-"].disabled{color:var(--tblr-disabled-color);pointer-events:none}.subheader{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)}.offcanvas-footer{padding:1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.chat-bubbles{display:flex;flex-direction:column;gap:1rem}.chat-bubble{background:var(--tblr-bg-surface-secondary);border-radius:var(--tblr-border-radius-lg);padding:1rem;position:relative}.chat-bubble-me{background-color:var(--tblr-primary-lt);box-shadow:none}.chat-bubble-title{margin-bottom:.25rem}.chat-bubble-author{font-weight:600}.chat-bubble-date{color:var(--tblr-secondary)}.chat-bubble-body>*:last-child{margin-bottom:0}.bg-white-overlay{color:#fff;background-color:#fcfdfe3d}.bg-dark-overlay{color:#fff;background-color:#1824333d}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-primary-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-primary-lt-rgb),var(--tblr-bg-opacity))!important}.border-primary{border-color:#0054a6!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-secondary-lt-rgb),var(--tblr-bg-opacity))!important}.border-secondary{border-color:#667382!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-success-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-success-lt-rgb),var(--tblr-bg-opacity))!important}.border-success{border-color:#2fb344!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-info-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-info-lt-rgb),var(--tblr-bg-opacity))!important}.border-info{border-color:#4299e1!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-warning-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-warning-lt-rgb),var(--tblr-bg-opacity))!important}.border-warning{border-color:#f76707!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-danger-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-danger-lt-rgb),var(--tblr-bg-opacity))!important}.border-danger{border-color:#d63939!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-light-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-light-lt-rgb),var(--tblr-bg-opacity))!important}.border-light{border-color:#fcfdfe!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-dark-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dark-lt-rgb),var(--tblr-bg-opacity))!important}.border-dark{border-color:#182433!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-muted-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-muted-lt-rgb),var(--tblr-bg-opacity))!important}.border-muted{border-color:#667382!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-blue-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-blue-lt-rgb),var(--tblr-bg-opacity))!important}.border-blue{border-color:#0054a6!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-azure-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-azure-lt-rgb),var(--tblr-bg-opacity))!important}.border-azure{border-color:#4299e1!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-indigo-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-indigo-lt-rgb),var(--tblr-bg-opacity))!important}.border-indigo{border-color:#4263eb!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-purple-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-purple-lt-rgb),var(--tblr-bg-opacity))!important}.border-purple{border-color:#ae3ec9!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-pink-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pink-lt-rgb),var(--tblr-bg-opacity))!important}.border-pink{border-color:#d6336c!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-red-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-red-lt-rgb),var(--tblr-bg-opacity))!important}.border-red{border-color:#d63939!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-orange-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-orange-lt-rgb),var(--tblr-bg-opacity))!important}.border-orange{border-color:#f76707!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-yellow-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-yellow-lt-rgb),var(--tblr-bg-opacity))!important}.border-yellow{border-color:#f59f00!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-lime-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-lime-lt-rgb),var(--tblr-bg-opacity))!important}.border-lime{border-color:#74b816!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-green-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-green-lt-rgb),var(--tblr-bg-opacity))!important}.border-green{border-color:#2fb344!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-teal-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-teal-lt-rgb),var(--tblr-bg-opacity))!important}.border-teal{border-color:#0ca678!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-cyan-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-cyan-lt-rgb),var(--tblr-bg-opacity))!important}.border-cyan{border-color:#17a2b8!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-facebook-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-facebook-lt-rgb),var(--tblr-bg-opacity))!important}.border-facebook{border-color:#1877f2!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-twitter-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-twitter-lt-rgb),var(--tblr-bg-opacity))!important}.border-twitter{border-color:#1da1f2!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-linkedin-lt-rgb),var(--tblr-bg-opacity))!important}.border-linkedin{border-color:#0a66c2!important}.bg-google{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-google-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-google-lt-rgb),var(--tblr-bg-opacity))!important}.border-google{border-color:#dc4e41!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-youtube-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-youtube-lt-rgb),var(--tblr-bg-opacity))!important}.border-youtube{border-color:red!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vimeo-lt-rgb),var(--tblr-bg-opacity))!important}.border-vimeo{border-color:#1ab7ea!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dribbble-lt-rgb),var(--tblr-bg-opacity))!important}.border-dribbble{border-color:#ea4c89!important}.bg-github{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-github-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-github-lt-rgb),var(--tblr-bg-opacity))!important}.border-github{border-color:#181717!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-instagram-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-instagram-lt-rgb),var(--tblr-bg-opacity))!important}.border-instagram{border-color:#e4405f!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pinterest-lt-rgb),var(--tblr-bg-opacity))!important}.border-pinterest{border-color:#bd081c!important}.bg-vk{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-vk-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vk-lt-rgb),var(--tblr-bg-opacity))!important}.border-vk{border-color:#6383a8!important}.bg-rss{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-rss-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-rss-lt-rgb),var(--tblr-bg-opacity))!important}.border-rss{border-color:orange!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-flickr-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-flickr-lt-rgb),var(--tblr-bg-opacity))!important}.border-flickr{border-color:#0063dc!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-bitbucket-lt-rgb),var(--tblr-bg-opacity))!important}.border-bitbucket{border-color:#0052cc!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-tabler-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-tabler-lt-rgb),var(--tblr-bg-opacity))!important}.border-tabler{border-color:#0054a6!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-white-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-white-lt-rgb),var(--tblr-bg-opacity))!important}.border-white{border-color:#fff!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity: 1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.text-facebook{--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.text-twitter{--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.text-linkedin{--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.text-google{--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-google-fg{color:var(--tblr-google-fg)!important}.text-youtube{--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.text-vimeo{--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.text-dribbble{--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.text-github{--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-github-fg{color:var(--tblr-github-fg)!important}.text-instagram{--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.text-pinterest{--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.text-vk{--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.text-rss{--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.text-flickr{--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.text-bitbucket{--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.text-tabler{--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-gray-50{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-50-rgb),var(--tblr-bg-opacity))!important}.text-gray-50-fg{color:#182433!important}.bg-gray-100{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-100-rgb),var(--tblr-bg-opacity))!important}.text-gray-100-fg{color:#182433!important}.bg-gray-200{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-200-rgb),var(--tblr-bg-opacity))!important}.text-gray-200-fg{color:#182433!important}.bg-gray-300{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-300-rgb),var(--tblr-bg-opacity))!important}.text-gray-300-fg{color:#182433!important}.bg-gray-400{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-400-rgb),var(--tblr-bg-opacity))!important}.text-gray-400-fg{color:#fcfdfe!important}.bg-gray-500{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-500-rgb),var(--tblr-bg-opacity))!important}.text-gray-500-fg{color:#fcfdfe!important}.bg-gray-600{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-600-rgb),var(--tblr-bg-opacity))!important}.text-gray-600-fg{color:#fcfdfe!important}.bg-gray-700{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-700-rgb),var(--tblr-bg-opacity))!important}.text-gray-700-fg{color:#fcfdfe!important}.bg-gray-800{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-800-rgb),var(--tblr-bg-opacity))!important}.text-gray-800-fg{color:#fcfdfe!important}.bg-gray-900{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-900-rgb),var(--tblr-bg-opacity))!important}.text-gray-900-fg{color:#fcfdfe!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:hover,.scrollable.hover:focus,.scrollable.hover:active{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:3rem!important}.h-6{height:3rem!important}.w-7{width:5rem!important}.h-7{height:5rem!important}.w-8{width:8rem!important}.h-8{height:8rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:.35!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem #00000013!important}.hover-shadow:hover{box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem #0000002d!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.ts-control{border:1px solid var(--tblr-border-color);padding:.5625rem .75rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--tblr-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(0.5625rem - 1px + -0) .75rem calc(0.5625rem - 4px + -0)}.full .ts-control{background-color:var(--tblr-bg-forms)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#182433;border:0 solid #dadfe5}.ts-wrapper.multi .ts-control>div.active{background:#0054a6;color:#fff;border:0 solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#727272;background:white;border:0 solid white}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(0.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:var(--tblr-bg-surface-secondary)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#667382;background:var(--tblr-bg-surface);cursor:default}.ts-dropdown .active{background-color:rgba(var(--tblr-secondary-rgb),.08);color:inherit}.ts-dropdown .active.create{color:inherit}.ts-dropdown .create{color:#18243380}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(0.75rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:var(--tblr-border-radius) var(--tblr-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#182433;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-box-shadow-input)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.5625rem .75rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dadfe5;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#0000}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dadfe5;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#0000}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0;--ts-pr-caret: 0;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#182433;font-family:inherit;font-size:inherit;line-height:1.4285714286}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--tblr-bg-forms);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:#fff;border:1px solid var(--tblr-border-color-translucent);border-radius:4px;box-shadow:0 6px 12px #0000002d}.ts-dropdown .optgroup-header{font-size:.765625rem;line-height:1.4285714286}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;margin:var(--tblr-spacer) 0;overflow:hidden;border-top:1px solid var(--tblr-border-color-translucent);margin-left:-.75rem;margin-right:-.75rem}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media (prefers-reduced-motion: reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--tblr-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--tblr-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--tblr-border-radius-sm);font-size:.75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.75rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2)) - 1.4285714286 * .75rem - 4px) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(0.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--tblr-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--tblr-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}:root{--ts-pr-clear-button: 0rem;--ts-pr-caret: 0rem}.ts-input,.ts-control{color:inherit}.ts-control .dropdown-menu{width:100%;height:auto}.ts-wrapper .form-control,.ts-wrapper .form-select,.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:var(--tblr-box-shadow-input)}.ts-wrapper.is-invalid .ts-control,.ts-wrapper.is-valid .ts-control{--ts-pr-clear-button: 1.5rem}.ts-dropdown{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--tblr-box-shadow-dropdown)}.ts-dropdown .option{padding:.5rem .75rem}.ts-control,.ts-control input{color:var(--tblr-body-color)}.ts-control input::placeholder{color:#929dab}.ts-wrapper.multi .ts-control>div{background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);color:var(--tblr-body-color)}html{scroll-behavior:auto!important}.table-responsive .dropdown,.table-responsive .btn-group,.table-responsive .btn-group-vertical{position:static}.progress{min-width:80px}hr.dropdown-divider,.dropdown-divider.hr{margin-bottom:.25rem;margin-top:.25rem}*{font-feature-settings:"liga" 0;font-variant-ligatures:none}pre{background-color:transparent;color:inherit}.btn{display:inline-block}.btn-sm,.btn-group-sm>.btn{border-radius:4px}.nav-tabs .nav-link,.dropdown-item{display:inline-block}table a{filter:brightness(110%)}[data-bs-theme=dark] ::selection,body[data-bs-theme=dark] [data-bs-theme=light] ::selection{background-color:rgba(var(--tblr-primary-rgb),.48)}.badge a{color:inherit;text-decoration:none}.page-body .card{margin-bottom:1rem}.page-body .card .card-header,.page-body .card .card-body,.page-body .card .card-footer{padding:.75rem}.page-body .card .card-header{background:var(--tblr-bg-surface-tertiary)}.page-body .card .list-group-item{padding:.5rem .75rem}.page-body .card .table,.page-body .card .markdown>table{margin-bottom:0}form.object-edit{margin:auto;max-width:800px}.col-form-label.required{font-weight:700}.col-form-label.required:after{position:absolute;display:inline-block;margin-left:0;font-family:Material Design Icons;font-size:8px;content:"\f06c4"}.has-errors input,.has-errors select,.has-errors textarea{border:1px solid #d63939}.page{background-color:var(--tblr-bg-surface-secondary)}.page-header{background-color:var(--tblr-bg-surface);min-height:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item a{color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item .btn-group{visibility:hidden}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover{background-color:#3a4859}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover a{text-decoration:none}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover .btn-group{visibility:visible}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active{background-color:#3a4859}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active a{color:#fff}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active .btn-group{visibility:visible}.progress{height:20px}.progress .progress-label{display:flex;flex-direction:column;justify-content:center;padding-left:.25rem}table.object-list tbody>tr:last-child>td{border-bottom-width:0}table.object-list th.asc>a:after{content:"\f0140";font-family:Material Design Icons}table.object-list th.desc>a:after{content:"\f0143";font-family:Material Design Icons}table.attr-table th{font-weight:400;width:min-content}table.attr-table th,table.attr-table td{border-bottom-style:dashed}table.attr-table tr:last-child{border-bottom-style:hidden}table.attr-table td{overflow-wrap:anywhere}td pre{margin-bottom:0}.page-tabs{border-bottom:1px solid var(--tblr-border-color-translucent)}.page-tabs .nav-tabs{position:relative;border:none}.page-tabs .nav-tabs .nav-link.active,.page-tabs .nav-tabs .nav-link:active,.page-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);border-bottom-color:transparent}.page-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-bg-surface-secondary);border-bottom-color:transparent}pre.change-data{border-radius:0;padding:0}pre.change-data>span{display:block;padding-right:1rem;padding-left:1rem}pre.change-data>span.added{background-color:#2fb344}pre.change-data>span.removed{background-color:#d63939}pre.change-diff{border-color:transparent}pre.change-diff.change-added{background-color:#2fb344}pre.change-diff.change-removed{background-color:#d63939}pre.block{padding:1rem;border:1px solid #dadfe5;border-radius:4px}tr[data-cable-status=connected]{background-color:#2fb34426}tr[data-cable-status=planned]{background-color:#0054a626}tr[data-cable-status=decommissioning]{background-color:#f59f0026}tr[data-mark-connected=true]{background-color:#2fb34426}tr[data-virtual=true]{background-color:#0054a626}tr[data-enabled=disabled]{background-color:#d6393926}tr[data-cable-status=connected] button.mark-installed{display:none}tr:not([data-cable-status=connected]) button.mark-planned{display:none}.rendered-markdown table{width:100%}.rendered-markdown table th{border-bottom:2px solid #dddddd;padding:8px}.rendered-markdown table td{border-top:1px solid #dddddd;padding:8px}.rendered-markdown table th[align=left]{text-align:left}.rendered-markdown table th[align=center]{text-align:center}.rendered-markdown table th[align=right]{text-align:right}td>.rendered-markdown p:last-of-type{margin-bottom:0}.markdown-widget .preview{border:1px solid #dadfe5;border-radius:4px;min-height:200px}span.color-label{display:inline-block;width:5rem;height:1rem;padding:.25em .5em;border:1px solid #303030;border-radius:4px}.record-depth{display:inline;user-select:none;opacity:33%}.record-depth span:only-of-type,.record-depth span:last-of-type{margin-right:.25rem}.hide-last-child :last-child{visibility:hidden;opacity:0}
+@charset "UTF-8";:root,[data-bs-theme=light]{--tblr-black: #000000;--tblr-white: #ffffff;--tblr-gray: #667382;--tblr-gray-dark: #182433;--tblr-gray-100: #f6f8fb;--tblr-gray-200: #eef1f4;--tblr-gray-300: #dadfe5;--tblr-gray-400: #bbc3cd;--tblr-gray-500: #929dab;--tblr-gray-600: #667382;--tblr-gray-700: #3a4859;--tblr-gray-800: #182433;--tblr-gray-900: #040a11;--tblr-primary: #0054a6;--tblr-secondary: #667382;--tblr-success: #2fb344;--tblr-info: #4299e1;--tblr-warning: #f76707;--tblr-danger: #d63939;--tblr-light: #fcfdfe;--tblr-dark: #182433;--tblr-muted: #667382;--tblr-blue: #0054a6;--tblr-azure: #4299e1;--tblr-indigo: #4263eb;--tblr-purple: #ae3ec9;--tblr-pink: #d6336c;--tblr-red: #d63939;--tblr-orange: #f76707;--tblr-yellow: #f59f00;--tblr-lime: #74b816;--tblr-green: #2fb344;--tblr-teal: #0ca678;--tblr-cyan: #17a2b8;--tblr-facebook: #1877f2;--tblr-twitter: #1da1f2;--tblr-linkedin: #0a66c2;--tblr-google: #dc4e41;--tblr-youtube: #ff0000;--tblr-vimeo: #1ab7ea;--tblr-dribbble: #ea4c89;--tblr-github: #181717;--tblr-instagram: #e4405f;--tblr-pinterest: #bd081c;--tblr-vk: #6383a8;--tblr-rss: #ffa500;--tblr-flickr: #0063dc;--tblr-bitbucket: #0052cc;--tblr-tabler: #0054a6;--tblr-primary-rgb: 0, 84, 166;--tblr-secondary-rgb: 102, 115, 130;--tblr-success-rgb: 47, 179, 68;--tblr-info-rgb: 66, 153, 225;--tblr-warning-rgb: 247, 103, 7;--tblr-danger-rgb: 214, 57, 57;--tblr-light-rgb: 252, 253, 254;--tblr-dark-rgb: 24, 36, 51;--tblr-muted-rgb: 102, 115, 130;--tblr-blue-rgb: 0, 84, 166;--tblr-azure-rgb: 66, 153, 225;--tblr-indigo-rgb: 66, 99, 235;--tblr-purple-rgb: 174, 62, 201;--tblr-pink-rgb: 214, 51, 108;--tblr-red-rgb: 214, 57, 57;--tblr-orange-rgb: 247, 103, 7;--tblr-yellow-rgb: 245, 159, 0;--tblr-lime-rgb: 116, 184, 22;--tblr-green-rgb: 47, 179, 68;--tblr-teal-rgb: 12, 166, 120;--tblr-cyan-rgb: 23, 162, 184;--tblr-facebook-rgb: 24, 119, 242;--tblr-twitter-rgb: 29, 161, 242;--tblr-linkedin-rgb: 10, 102, 194;--tblr-google-rgb: 220, 78, 65;--tblr-youtube-rgb: 255, 0, 0;--tblr-vimeo-rgb: 26, 183, 234;--tblr-dribbble-rgb: 234, 76, 137;--tblr-github-rgb: 24, 23, 23;--tblr-instagram-rgb: 228, 64, 95;--tblr-pinterest-rgb: 189, 8, 28;--tblr-vk-rgb: 99, 131, 168;--tblr-rss-rgb: 255, 165, 0;--tblr-flickr-rgb: 0, 99, 220;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-tabler-rgb: 0, 84, 166;--tblr-primary-text-emphasis: #002242;--tblr-secondary-text-emphasis: #292e34;--tblr-success-text-emphasis: #13481b;--tblr-info-text-emphasis: #1a3d5a;--tblr-warning-text-emphasis: #632903;--tblr-danger-text-emphasis: #561717;--tblr-light-text-emphasis: #3a4859;--tblr-dark-text-emphasis: #3a4859;--tblr-primary-bg-subtle: #ccdded;--tblr-secondary-bg-subtle: #e0e3e6;--tblr-success-bg-subtle: #d5f0da;--tblr-info-bg-subtle: #d9ebf9;--tblr-warning-bg-subtle: #fde1cd;--tblr-danger-bg-subtle: #f7d7d7;--tblr-light-bg-subtle: #fbfcfd;--tblr-dark-bg-subtle: #bbc3cd;--tblr-primary-border-subtle: #99bbdb;--tblr-secondary-border-subtle: #c2c7cd;--tblr-success-border-subtle: #ace1b4;--tblr-info-border-subtle: #b3d6f3;--tblr-warning-border-subtle: #fcc29c;--tblr-danger-border-subtle: #efb0b0;--tblr-light-border-subtle: #eef1f4;--tblr-dark-border-subtle: #929dab;--tblr-white-rgb: 255, 255, 255;--tblr-black-rgb: 0, 0, 0;--tblr-font-sans-serif: "Inter";--tblr-font-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--tblr-body-font-family: var(--tblr-font-sans-serif);--tblr-body-font-size: .875rem;--tblr-body-font-weight: 400;--tblr-body-line-height: 1.4285714286;--tblr-body-color: #182433;--tblr-body-color-rgb: 24, 36, 51;--tblr-body-bg: #f6f8fb;--tblr-body-bg-rgb: 246, 248, 251;--tblr-emphasis-color: #182433;--tblr-emphasis-color-rgb: 24, 36, 51;--tblr-secondary-color: rgba(24, 36, 51, .75);--tblr-secondary-color-rgb: 24, 36, 51;--tblr-secondary-bg: #eef1f4;--tblr-secondary-bg-rgb: 238, 241, 244;--tblr-tertiary-color: rgba(24, 36, 51, .5);--tblr-tertiary-color-rgb: 24, 36, 51;--tblr-tertiary-bg: #f6f8fb;--tblr-tertiary-bg-rgb: 246, 248, 251;--tblr-heading-color: inherit;--tblr-link-color: #0054a6;--tblr-link-color-rgb: 0, 84, 166;--tblr-link-decoration: none;--tblr-link-hover-color: #004385;--tblr-link-hover-color-rgb: 0, 67, 133;--tblr-link-hover-decoration: underline;--tblr-code-color: var(--tblr-gray-600);--tblr-highlight-color: #182433;--tblr-highlight-bg: #fdeccc;--tblr-border-width: 1px;--tblr-border-style: solid;--tblr-border-color: #dadfe5;--tblr-border-color-translucent: rgba(4, 32, 69, .14);--tblr-border-radius: 4px;--tblr-border-radius-sm: 2px;--tblr-border-radius-lg: 8px;--tblr-border-radius-xl: 1rem;--tblr-border-radius-xxl: 2rem;--tblr-border-radius-2xl: var(--tblr-border-radius-xxl);--tblr-border-radius-pill: 100rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--tblr-box-shadow-inset: 0 0 transparent;--tblr-focus-ring-width: .25rem;--tblr-focus-ring-opacity: .25;--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), .25);--tblr-form-valid-color: #2fb344;--tblr-form-valid-border-color: #2fb344;--tblr-form-invalid-color: #d63939;--tblr-form-invalid-border-color: #d63939}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{color-scheme:dark;--tblr-body-color: #fcfdfe;--tblr-body-color-rgb: 252, 253, 254;--tblr-body-bg: #040a11;--tblr-body-bg-rgb: 4, 10, 17;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-secondary-color: rgba(252, 253, 254, .75);--tblr-secondary-color-rgb: 252, 253, 254;--tblr-secondary-bg: #182433;--tblr-secondary-bg-rgb: 24, 36, 51;--tblr-tertiary-color: rgba(252, 253, 254, .5);--tblr-tertiary-color-rgb: 252, 253, 254;--tblr-tertiary-bg: #0e1722;--tblr-tertiary-bg-rgb: 14, 23, 34;--tblr-primary-text-emphasis: #6698ca;--tblr-secondary-text-emphasis: #a3abb4;--tblr-success-text-emphasis: #82d18f;--tblr-info-text-emphasis: #8ec2ed;--tblr-warning-text-emphasis: #faa46a;--tblr-danger-text-emphasis: #e68888;--tblr-light-text-emphasis: #f6f8fb;--tblr-dark-text-emphasis: #dadfe5;--tblr-primary-bg-subtle: #001121;--tblr-secondary-bg-subtle: #14171a;--tblr-success-bg-subtle: #09240e;--tblr-info-bg-subtle: #0d1f2d;--tblr-warning-bg-subtle: #311501;--tblr-danger-bg-subtle: #2b0b0b;--tblr-light-bg-subtle: #182433;--tblr-dark-bg-subtle: #0c121a;--tblr-primary-border-subtle: #003264;--tblr-secondary-border-subtle: #3d454e;--tblr-success-border-subtle: #1c6b29;--tblr-info-border-subtle: #285c87;--tblr-warning-border-subtle: #943e04;--tblr-danger-border-subtle: #802222;--tblr-light-border-subtle: #3a4859;--tblr-dark-border-subtle: #182433;--tblr-heading-color: inherit;--tblr-link-color: #6698ca;--tblr-link-hover-color: #85add5;--tblr-link-color-rgb: 102, 152, 202;--tblr-link-hover-color-rgb: 133, 173, 213;--tblr-code-color: var(--tblr-gray-300);--tblr-highlight-color: #fcfdfe;--tblr-highlight-bg: #624000;--tblr-border-color: #1f2e41;--tblr-border-color-translucent: rgba(72, 110, 149, .14);--tblr-form-valid-color: #82d18f;--tblr-form-valid-border-color: #82d18f;--tblr-form-invalid-color: #e68888;--tblr-form-invalid-border-color: #e68888}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr,.hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:.16}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-bold);line-height:1.2;color:var(--tblr-heading-color)}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1rem}h4,.h4{font-size:.875rem}h5,.h5{font-size:.75rem}h6,.h6{font-size:.625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:85.714285%}mark,.mark{padding:.1875em;color:var(--tblr-highlight-color);background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, 1));text-decoration:none}a:hover{--tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:85.714285%;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:85.714285%;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-text-secondary-dark);background-color:var(--tblr-code-bg);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-size:5rem;font-weight:300;line-height:1.2}.display-2{font-size:4.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.display-5{font-size:3rem;font-weight:300;line-height:1.2}.display-6{font-size:2rem;font-weight:300;line-height:1.2}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:85.714285%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:85.714285%;color:#667382}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:85.714285%;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--tblr-breakpoint-xs: 0;--tblr-breakpoint-sm: 576px;--tblr-breakpoint-md: 768px;--tblr-breakpoint-lg: 992px;--tblr-breakpoint-xl: 1200px;--tblr-breakpoint-xxl: 1400px}.row{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-right:calc(-.5 * var(--tblr-gutter-x));margin-left:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows, 1),1fr);grid-template-columns:repeat(var(--tblr-columns, 12),1fr);gap:var(--tblr-gap, var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--tblr-gutter-x: 0}.g-0,.gy-0{--tblr-gutter-y: 0}.g-1,.gx-1{--tblr-gutter-x: .25rem}.g-1,.gy-1{--tblr-gutter-y: .25rem}.g-2,.gx-2{--tblr-gutter-x: .5rem}.g-2,.gy-2{--tblr-gutter-y: .5rem}.g-3,.gx-3{--tblr-gutter-x: 1rem}.g-3,.gy-3{--tblr-gutter-y: 1rem}.g-4,.gx-4{--tblr-gutter-x: 1.5rem}.g-4,.gy-4{--tblr-gutter-y: 1.5rem}.g-5,.gx-5{--tblr-gutter-x: 2rem}.g-5,.gy-5{--tblr-gutter-y: 2rem}.g-6,.gx-6{--tblr-gutter-x: 3rem}.g-6,.gy-6{--tblr-gutter-y: 3rem}.g-7,.gx-7{--tblr-gutter-x: 5rem}.g-7,.gy-7{--tblr-gutter-y: 5rem}.g-8,.gx-8{--tblr-gutter-x: 8rem}.g-8,.gy-8{--tblr-gutter-y: 8rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x: 0}.g-sm-0,.gy-sm-0{--tblr-gutter-y: 0}.g-sm-1,.gx-sm-1{--tblr-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x: 2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y: 2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x: 3rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y: 3rem}.g-sm-7,.gx-sm-7{--tblr-gutter-x: 5rem}.g-sm-7,.gy-sm-7{--tblr-gutter-y: 5rem}.g-sm-8,.gx-sm-8{--tblr-gutter-x: 8rem}.g-sm-8,.gy-sm-8{--tblr-gutter-y: 8rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x: 0}.g-md-0,.gy-md-0{--tblr-gutter-y: 0}.g-md-1,.gx-md-1{--tblr-gutter-x: .25rem}.g-md-1,.gy-md-1{--tblr-gutter-y: .25rem}.g-md-2,.gx-md-2{--tblr-gutter-x: .5rem}.g-md-2,.gy-md-2{--tblr-gutter-y: .5rem}.g-md-3,.gx-md-3{--tblr-gutter-x: 1rem}.g-md-3,.gy-md-3{--tblr-gutter-y: 1rem}.g-md-4,.gx-md-4{--tblr-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x: 2rem}.g-md-5,.gy-md-5{--tblr-gutter-y: 2rem}.g-md-6,.gx-md-6{--tblr-gutter-x: 3rem}.g-md-6,.gy-md-6{--tblr-gutter-y: 3rem}.g-md-7,.gx-md-7{--tblr-gutter-x: 5rem}.g-md-7,.gy-md-7{--tblr-gutter-y: 5rem}.g-md-8,.gx-md-8{--tblr-gutter-x: 8rem}.g-md-8,.gy-md-8{--tblr-gutter-y: 8rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x: 0}.g-lg-0,.gy-lg-0{--tblr-gutter-y: 0}.g-lg-1,.gx-lg-1{--tblr-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x: 2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y: 2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x: 3rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y: 3rem}.g-lg-7,.gx-lg-7{--tblr-gutter-x: 5rem}.g-lg-7,.gy-lg-7{--tblr-gutter-y: 5rem}.g-lg-8,.gx-lg-8{--tblr-gutter-x: 8rem}.g-lg-8,.gy-lg-8{--tblr-gutter-y: 8rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x: 0}.g-xl-0,.gy-xl-0{--tblr-gutter-y: 0}.g-xl-1,.gx-xl-1{--tblr-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x: 2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y: 2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x: 3rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y: 3rem}.g-xl-7,.gx-xl-7{--tblr-gutter-x: 5rem}.g-xl-7,.gy-xl-7{--tblr-gutter-y: 5rem}.g-xl-8,.gx-xl-8{--tblr-gutter-x: 8rem}.g-xl-8,.gy-xl-8{--tblr-gutter-y: 8rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x: 2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y: 2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x: 3rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y: 3rem}.g-xxl-7,.gx-xxl-7{--tblr-gutter-x: 5rem}.g-xxl-7,.gy-xxl-7{--tblr-gutter-y: 5rem}.g-xxl-8,.gx-xxl-8{--tblr-gutter-x: 8rem}.g-xxl-8,.gy-xxl-8{--tblr-gutter-y: 8rem}}.table,.markdown>table{--tblr-table-color-type: initial;--tblr-table-bg-type: initial;--tblr-table-color-state: initial;--tblr-table-bg-state: initial;--tblr-table-color: inherit;--tblr-table-bg: transparent;--tblr-table-border-color: var(--tblr-border-color-translucent);--tblr-table-accent-bg: transparent;--tblr-table-striped-color: inherit;--tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);--tblr-table-active-color: inherit;--tblr-table-active-bg: rgba(var(--tblr-emphasis-color-rgb), .1);--tblr-table-hover-color: inherit;--tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.table>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.5rem;color:var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)))}.table>tbody,.markdown>table>tbody{vertical-align:inherit}.table>thead,.markdown>table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*,.markdown>table>:not(caption)>*{border-width:var(--tblr-border-width) 0}.table-bordered>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{border-width:0 var(--tblr-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-active{--tblr-table-color-state: var(--tblr-table-active-color);--tblr-table-bg-state: var(--tblr-table-active-bg)}.table-hover>tbody>tr:hover>*{--tblr-table-color-state: var(--tblr-table-hover-color);--tblr-table-bg-state: var(--tblr-table-hover-bg)}.table-primary{--tblr-table-color: #182433;--tblr-table-bg: #ccdded;--tblr-table-border-color: #a8b8c8;--tblr-table-striped-bg: #c3d4e4;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #bacbda;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #bfcfdf;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color: #182433;--tblr-table-bg: #e0e3e6;--tblr-table-border-color: #b8bdc2;--tblr-table-striped-bg: #d6d9dd;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #ccd0d4;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #d1d5d9;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color: #182433;--tblr-table-bg: #d5f0da;--tblr-table-border-color: #afc7b9;--tblr-table-striped-bg: #cce6d2;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #c2dcc9;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #c7e1cd;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color: #182433;--tblr-table-bg: #d9ebf9;--tblr-table-border-color: #b2c3d1;--tblr-table-striped-bg: #cfe1ef;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #c6d7e5;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #cbdcea;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color: #182433;--tblr-table-bg: #fde1cd;--tblr-table-border-color: #cfbbae;--tblr-table-striped-bg: #f2d8c5;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e6cebe;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #ecd3c1;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color: #182433;--tblr-table-bg: #f7d7d7;--tblr-table-border-color: #cab3b6;--tblr-table-striped-bg: #eccecf;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e1c5c7;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #e6cacb;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color: #182433;--tblr-table-bg: #fcfdfe;--tblr-table-border-color: #ced2d5;--tblr-table-striped-bg: #f1f2f4;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e5e7ea;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #ebedef;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color: #fcfdfe;--tblr-table-bg: #182433;--tblr-table-border-color: #464f5c;--tblr-table-striped-bg: #232f3d;--tblr-table-striped-color: #fcfdfe;--tblr-table-active-bg: #2f3a47;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #293442;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.5625rem + var(--tblr-border-width));padding-bottom:calc(.5625rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.4285714286}.col-form-label-lg{padding-top:calc(.5rem + var(--tblr-border-width));padding-bottom:calc(.5rem + var(--tblr-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.125rem + var(--tblr-border-width));padding-bottom:calc(.125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:85.714285%;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.5625rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.4285714286em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#929dab;opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::file-selector-button{padding:.5625rem .75rem;margin:-.5625rem -.75rem;margin-inline-end:.75rem;color:var(--tblr-body-color);background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;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){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.5625rem 0;margin-bottom:0;line-height:1.4285714286;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2));padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::file-selector-button{padding:.125rem .25rem;margin:-.125rem -.25rem;margin-inline-end:.25rem}.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem .75rem;margin:-.5rem -.75rem;margin-inline-end:.75rem}textarea.form-control{min-height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));padding:.5625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.5625rem 2.25rem .5625rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-body-color)}.form-select-sm{padding-top:.125rem;padding-bottom:.125rem;padding-left:.25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fcfdfe' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.25rem;padding-left:2rem;margin-bottom:.75rem}.form-check .form-check-input{float:left;margin-left:-2rem}.form-check-reverse{padding-right:2rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-2rem;margin-left:0}.form-check-input{--tblr-form-check-bg: var(--tblr-bg-forms);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0892857143rem;vertical-align:top;appearance:none;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80aad3;outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-left:2.5rem}.form-switch .form-check-input{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dadfe5'/%3e%3c/svg%3e");width:2rem;margin-left:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:left center;border-radius:2rem;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380aad3'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5rem;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.25rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3cce4}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3cce4}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--tblr-border-width) * 2));min-height:calc(3.5rem + calc(var(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#667382}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--tblr-bg-surface-secondary)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5625rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-secondary);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--tblr-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--tblr-form-valid-border-color);padding-right:calc(1.42857em + 1.125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.42857em + 1.125rem);background-position:top calc(0.35714em + 0.28125rem) right calc(0.35714em + 0.28125rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(4.125rem + 1.42857em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--tblr-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--tblr-form-invalid-border-color);padding-right:calc(1.42857em + 1.125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.42857em + 1.125rem);background-position:top calc(0.35714em + 0.28125rem) right calc(0.35714em + 0.28125rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(4.125rem + 1.42857em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--tblr-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--tblr-btn-padding-x: .5rem;--tblr-btn-padding-y: .25rem;--tblr-btn-font-family: var(--tblr-font-sans-serif);--tblr-btn-font-size: .875rem;--tblr-btn-font-weight: var(--tblr-font-weight-medium);--tblr-btn-line-height: 1.4285714286;--tblr-btn-color: var(--tblr-body-color);--tblr-btn-bg: transparent;--tblr-btn-border-width: var(--tblr-border-width);--tblr-btn-border-color: transparent;--tblr-btn-border-radius: var(--tblr-border-radius);--tblr-btn-hover-border-color: transparent;--tblr-btn-box-shadow: var(--tblr-box-shadow-input);--tblr-btn-disabled-opacity: .4;--tblr-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);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){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight: 400;--tblr-btn-color: var(--tblr-link-color);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-link-hover-color);--tblr-btn-hover-border-color: transparent;--tblr-btn-active-color: var(--tblr-link-hover-color);--tblr-btn-active-border-color: transparent;--tblr-btn-disabled-color: #667382;--tblr-btn-disabled-border-color: transparent;--tblr-btn-box-shadow: 0 0 0 #000;--tblr-btn-focus-shadow-rgb: 38, 109, 179;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--tblr-btn-padding-y: .5rem;--tblr-btn-padding-x: .75rem;--tblr-btn-font-size: 1.25rem;--tblr-btn-border-radius: var(--tblr-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--tblr-btn-padding-y: .125rem;--tblr-btn-padding-x: .25rem;--tblr-btn-font-size: .75rem;--tblr-btn-border-radius: var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex: 1000;--tblr-dropdown-min-width: 11rem;--tblr-dropdown-padding-x: 0;--tblr-dropdown-padding-y: .25rem;--tblr-dropdown-spacer: 1px;--tblr-dropdown-font-size: .875rem;--tblr-dropdown-color: var(--tblr-body-color);--tblr-dropdown-bg: var(--tblr-bg-surface);--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-border-radius: var(--tblr-border-radius);--tblr-dropdown-border-width: var(--tblr-border-width);--tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y: var(--tblr-spacer);--tblr-dropdown-box-shadow: var(--tblr-box-shadow-dropdown);--tblr-dropdown-link-color: inherit;--tblr-dropdown-link-hover-color: inherit;--tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x: .75rem;--tblr-dropdown-item-padding-y: .5rem;--tblr-dropdown-header-color: #667382;--tblr-dropdown-header-padding-x: .75rem;--tblr-dropdown-header-padding-y: .25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:left;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-135deg)}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(45deg)}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color: #dadfe5;--tblr-dropdown-bg: #182433;--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-box-shadow: ;--tblr-dropdown-link-color: #dadfe5;--tblr-dropdown-link-hover-color: #ffffff;--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: #929dab;--tblr-dropdown-header-color: #929dab}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--tblr-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.1875rem;padding-left:.1875rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--tblr-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-secondary);--tblr-nav-link-hover-color: var(--tblr-link-hover-color);--tblr-nav-link-disabled-color: var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.nav-link.disabled,.nav-link:disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width: var(--tblr-border-width);--tblr-nav-tabs-border-color: var(--tblr-border-color);--tblr-nav-tabs-border-radius: var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color: var(--tblr-body-color);--tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius: var(--tblr-border-radius);--tblr-nav-pills-link-active-color: var(--tblr-primary);--tblr-nav-pills-link-active-bg: rgba(var(--tblr-secondary-rgb), .15)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap: 1rem;--tblr-nav-underline-border-width: .125rem;--tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x: 0;--tblr-navbar-padding-y: .25rem;--tblr-navbar-color: var(--tblr-body-color);--tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), .8);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: var(--tblr-body-color) color;--tblr-navbar-brand-padding-y: .5rem;--tblr-navbar-brand-margin-end: 1rem;--tblr-navbar-brand-font-size: 1.25rem;--tblr-navbar-brand-color: var(--tblr-body-color);--tblr-navbar-brand-hover-color: var(--tblr-body-color) color;--tblr-navbar-nav-link-padding-x: .75rem;--tblr-navbar-toggler-padding-y: 0;--tblr-navbar-toggler-padding-x: 0;--tblr-navbar-toggler-font-size: 1rem;--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), .15);--tblr-navbar-toggler-border-radius: var(--tblr-border-radius);--tblr-navbar-toggler-focus-width: 0;--tblr-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-right:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x: 0;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-navbar-color);--tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light]{--tblr-navbar-color: rgba(255, 255, 255, .7);--tblr-navbar-hover-color: rgba(255, 255, 255, .75);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: #ffffff;--tblr-navbar-brand-color: #ffffff;--tblr-navbar-brand-hover-color: #ffffff;--tblr-navbar-toggler-border-color: rgba(255, 255, 255, .1);--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon{--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y: 1.25rem;--tblr-card-spacer-x: 1.25rem;--tblr-card-title-spacer-y: 1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width: var(--tblr-border-width);--tblr-card-border-color: var(--tblr-border-color-translucent);--tblr-card-border-radius: var(--tblr-border-radius);--tblr-card-box-shadow: var(--tblr-shadow-card);--tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-card-cap-padding-y: 1.25rem;--tblr-card-cap-padding-x: 1.25rem;--tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);--tblr-card-cap-color: inherit;--tblr-card-height: ;--tblr-card-color: inherit;--tblr-card-bg: var(--tblr-bg-surface);--tblr-card-img-overlay-padding: 1rem;--tblr-card-group-margin: 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>hr,.card>.hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--tblr-accordion-color: var(--tblr-body-color);--tblr-accordion-bg: transparent;--tblr-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--tblr-accordion-border-color: var(--tblr-border-color-translucent);--tblr-accordion-border-width: var(--tblr-border-width);--tblr-accordion-border-radius: var(--tblr-border-radius);--tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-btn-padding-x: 1.25rem;--tblr-accordion-btn-padding-y: 1rem;--tblr-accordion-btn-color: var(--tblr-body-color);--tblr-accordion-btn-bg: transparent;--tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--tblr-accordion-btn-icon-width: 1rem;--tblr-accordion-btn-icon-transform: rotate(-180deg);--tblr-accordion-btn-icon-transition: transform .2s ease-in-out;--tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23002242' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--tblr-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-accordion-body-padding-x: 1.25rem;--tblr-accordion-body-padding-y: 1rem;--tblr-accordion-active-color: inherit;--tblr-accordion-active-bg: transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);font-size:.875rem;color:var(--tblr-accordion-btn-color);text-align:left;background-color:var(--tblr-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--tblr-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--tblr-accordion-active-color);background-color:var(--tblr-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--tblr-accordion-btn-active-icon);transform:var(--tblr-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--tblr-accordion-btn-icon-width);height:var(--tblr-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--tblr-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--tblr-accordion-btn-icon-width);transition:var(--tblr-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--tblr-accordion-color);background-color:var(--tblr-accordion-bg);border:var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{padding:var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236698ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236698ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--tblr-breadcrumb-padding-x: 0;--tblr-breadcrumb-padding-y: 0;--tblr-breadcrumb-margin-bottom: 1rem;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color: var(--tblr-secondary);--tblr-breadcrumb-item-padding-x: .5rem;--tblr-breadcrumb-item-active-color: inherit;display:flex;flex-wrap:wrap;padding:var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);margin-bottom:var(--tblr-breadcrumb-margin-bottom);font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color)}.pagination{--tblr-pagination-padding-x: .25rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .875rem;--tblr-pagination-color: var(--tblr-secondary);--tblr-pagination-bg: transparent;--tblr-pagination-border-width: 0;--tblr-pagination-border-color: var(--tblr-border-color);--tblr-pagination-border-radius: var(--tblr-border-radius);--tblr-pagination-hover-color: var(--tblr-link-hover-color);--tblr-pagination-hover-bg: var(--tblr-tertiary-bg);--tblr-pagination-hover-border-color: var(--tblr-border-color);--tblr-pagination-focus-color: var(--tblr-link-hover-color);--tblr-pagination-focus-bg: var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-pagination-active-color: #ffffff;--tblr-pagination-active-bg: var(--tblr-primary);--tblr-pagination-active-border-color: var(--tblr-primary);--tblr-pagination-disabled-color: var(--tblr-disabled-color);--tblr-pagination-disabled-bg: transparent;--tblr-pagination-disabled-border-color: var(--tblr-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);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){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-0}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x: 1.5rem;--tblr-pagination-padding-y: .75rem;--tblr-pagination-font-size: 1.09375rem;--tblr-pagination-border-radius: var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x: .5rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .765625rem;--tblr-pagination-border-radius: var(--tblr-border-radius-sm)}.badge{--tblr-badge-padding-x: .5em;--tblr-badge-padding-y: .25em;--tblr-badge-font-size: 85.714285%;--tblr-badge-font-weight: var(--tblr-font-weight-medium);--tblr-badge-color: var(--tblr-secondary);--tblr-badge-border-radius: var(--tblr-border-radius);display:inline-block;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:1;color:var(--tblr-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--tblr-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--tblr-alert-bg: transparent;--tblr-alert-padding-x: 1rem;--tblr-alert-padding-y: .75rem;--tblr-alert-margin-bottom: 1rem;--tblr-alert-color: inherit;--tblr-alert-border-color: transparent;--tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius: var(--tblr-border-radius);--tblr-alert-link-color: inherit;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:var(--tblr-alert-bg);border:var(--tblr-alert-border);border-radius:var(--tblr-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:.9375rem 1rem}.alert-primary{--tblr-alert-color: var(--tblr-primary-text-emphasis);--tblr-alert-bg: var(--tblr-primary-bg-subtle);--tblr-alert-border-color: var(--tblr-primary-border-subtle);--tblr-alert-link-color: var(--tblr-primary-text-emphasis)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary-text-emphasis);--tblr-alert-bg: var(--tblr-secondary-bg-subtle);--tblr-alert-border-color: var(--tblr-secondary-border-subtle);--tblr-alert-link-color: var(--tblr-secondary-text-emphasis)}.alert-success{--tblr-alert-color: var(--tblr-success-text-emphasis);--tblr-alert-bg: var(--tblr-success-bg-subtle);--tblr-alert-border-color: var(--tblr-success-border-subtle);--tblr-alert-link-color: var(--tblr-success-text-emphasis)}.alert-info{--tblr-alert-color: var(--tblr-info-text-emphasis);--tblr-alert-bg: var(--tblr-info-bg-subtle);--tblr-alert-border-color: var(--tblr-info-border-subtle);--tblr-alert-link-color: var(--tblr-info-text-emphasis)}.alert-warning{--tblr-alert-color: var(--tblr-warning-text-emphasis);--tblr-alert-bg: var(--tblr-warning-bg-subtle);--tblr-alert-border-color: var(--tblr-warning-border-subtle);--tblr-alert-link-color: var(--tblr-warning-text-emphasis)}.alert-danger{--tblr-alert-color: var(--tblr-danger-text-emphasis);--tblr-alert-bg: var(--tblr-danger-bg-subtle);--tblr-alert-border-color: var(--tblr-danger-border-subtle);--tblr-alert-link-color: var(--tblr-danger-text-emphasis)}.alert-light{--tblr-alert-color: var(--tblr-light-text-emphasis);--tblr-alert-bg: var(--tblr-light-bg-subtle);--tblr-alert-border-color: var(--tblr-light-border-subtle);--tblr-alert-link-color: var(--tblr-light-text-emphasis)}.alert-dark{--tblr-alert-color: var(--tblr-dark-text-emphasis);--tblr-alert-bg: var(--tblr-dark-bg-subtle);--tblr-alert-border-color: var(--tblr-dark-border-subtle);--tblr-alert-link-color: var(--tblr-dark-text-emphasis)}.alert-muted{--tblr-alert-color: var(--tblr-muted-text-emphasis);--tblr-alert-bg: var(--tblr-muted-bg-subtle);--tblr-alert-border-color: var(--tblr-muted-border-subtle);--tblr-alert-link-color: var(--tblr-muted-text-emphasis)}.alert-blue{--tblr-alert-color: var(--tblr-blue-text-emphasis);--tblr-alert-bg: var(--tblr-blue-bg-subtle);--tblr-alert-border-color: var(--tblr-blue-border-subtle);--tblr-alert-link-color: var(--tblr-blue-text-emphasis)}.alert-azure{--tblr-alert-color: var(--tblr-azure-text-emphasis);--tblr-alert-bg: var(--tblr-azure-bg-subtle);--tblr-alert-border-color: var(--tblr-azure-border-subtle);--tblr-alert-link-color: var(--tblr-azure-text-emphasis)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo-text-emphasis);--tblr-alert-bg: var(--tblr-indigo-bg-subtle);--tblr-alert-border-color: var(--tblr-indigo-border-subtle);--tblr-alert-link-color: var(--tblr-indigo-text-emphasis)}.alert-purple{--tblr-alert-color: var(--tblr-purple-text-emphasis);--tblr-alert-bg: var(--tblr-purple-bg-subtle);--tblr-alert-border-color: var(--tblr-purple-border-subtle);--tblr-alert-link-color: var(--tblr-purple-text-emphasis)}.alert-pink{--tblr-alert-color: var(--tblr-pink-text-emphasis);--tblr-alert-bg: var(--tblr-pink-bg-subtle);--tblr-alert-border-color: var(--tblr-pink-border-subtle);--tblr-alert-link-color: var(--tblr-pink-text-emphasis)}.alert-red{--tblr-alert-color: var(--tblr-red-text-emphasis);--tblr-alert-bg: var(--tblr-red-bg-subtle);--tblr-alert-border-color: var(--tblr-red-border-subtle);--tblr-alert-link-color: var(--tblr-red-text-emphasis)}.alert-orange{--tblr-alert-color: var(--tblr-orange-text-emphasis);--tblr-alert-bg: var(--tblr-orange-bg-subtle);--tblr-alert-border-color: var(--tblr-orange-border-subtle);--tblr-alert-link-color: var(--tblr-orange-text-emphasis)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow-text-emphasis);--tblr-alert-bg: var(--tblr-yellow-bg-subtle);--tblr-alert-border-color: var(--tblr-yellow-border-subtle);--tblr-alert-link-color: var(--tblr-yellow-text-emphasis)}.alert-lime{--tblr-alert-color: var(--tblr-lime-text-emphasis);--tblr-alert-bg: var(--tblr-lime-bg-subtle);--tblr-alert-border-color: var(--tblr-lime-border-subtle);--tblr-alert-link-color: var(--tblr-lime-text-emphasis)}.alert-green{--tblr-alert-color: var(--tblr-green-text-emphasis);--tblr-alert-bg: var(--tblr-green-bg-subtle);--tblr-alert-border-color: var(--tblr-green-border-subtle);--tblr-alert-link-color: var(--tblr-green-text-emphasis)}.alert-teal{--tblr-alert-color: var(--tblr-teal-text-emphasis);--tblr-alert-bg: var(--tblr-teal-bg-subtle);--tblr-alert-border-color: var(--tblr-teal-border-subtle);--tblr-alert-link-color: var(--tblr-teal-text-emphasis)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan-text-emphasis);--tblr-alert-bg: var(--tblr-cyan-bg-subtle);--tblr-alert-border-color: var(--tblr-cyan-border-subtle);--tblr-alert-link-color: var(--tblr-cyan-text-emphasis)}.alert-facebook{--tblr-alert-color: var(--tblr-facebook-text-emphasis);--tblr-alert-bg: var(--tblr-facebook-bg-subtle);--tblr-alert-border-color: var(--tblr-facebook-border-subtle);--tblr-alert-link-color: var(--tblr-facebook-text-emphasis)}.alert-twitter{--tblr-alert-color: var(--tblr-twitter-text-emphasis);--tblr-alert-bg: var(--tblr-twitter-bg-subtle);--tblr-alert-border-color: var(--tblr-twitter-border-subtle);--tblr-alert-link-color: var(--tblr-twitter-text-emphasis)}.alert-linkedin{--tblr-alert-color: var(--tblr-linkedin-text-emphasis);--tblr-alert-bg: var(--tblr-linkedin-bg-subtle);--tblr-alert-border-color: var(--tblr-linkedin-border-subtle);--tblr-alert-link-color: var(--tblr-linkedin-text-emphasis)}.alert-google{--tblr-alert-color: var(--tblr-google-text-emphasis);--tblr-alert-bg: var(--tblr-google-bg-subtle);--tblr-alert-border-color: var(--tblr-google-border-subtle);--tblr-alert-link-color: var(--tblr-google-text-emphasis)}.alert-youtube{--tblr-alert-color: var(--tblr-youtube-text-emphasis);--tblr-alert-bg: var(--tblr-youtube-bg-subtle);--tblr-alert-border-color: var(--tblr-youtube-border-subtle);--tblr-alert-link-color: var(--tblr-youtube-text-emphasis)}.alert-vimeo{--tblr-alert-color: var(--tblr-vimeo-text-emphasis);--tblr-alert-bg: var(--tblr-vimeo-bg-subtle);--tblr-alert-border-color: var(--tblr-vimeo-border-subtle);--tblr-alert-link-color: var(--tblr-vimeo-text-emphasis)}.alert-dribbble{--tblr-alert-color: var(--tblr-dribbble-text-emphasis);--tblr-alert-bg: var(--tblr-dribbble-bg-subtle);--tblr-alert-border-color: var(--tblr-dribbble-border-subtle);--tblr-alert-link-color: var(--tblr-dribbble-text-emphasis)}.alert-github{--tblr-alert-color: var(--tblr-github-text-emphasis);--tblr-alert-bg: var(--tblr-github-bg-subtle);--tblr-alert-border-color: var(--tblr-github-border-subtle);--tblr-alert-link-color: var(--tblr-github-text-emphasis)}.alert-instagram{--tblr-alert-color: var(--tblr-instagram-text-emphasis);--tblr-alert-bg: var(--tblr-instagram-bg-subtle);--tblr-alert-border-color: var(--tblr-instagram-border-subtle);--tblr-alert-link-color: var(--tblr-instagram-text-emphasis)}.alert-pinterest{--tblr-alert-color: var(--tblr-pinterest-text-emphasis);--tblr-alert-bg: var(--tblr-pinterest-bg-subtle);--tblr-alert-border-color: var(--tblr-pinterest-border-subtle);--tblr-alert-link-color: var(--tblr-pinterest-text-emphasis)}.alert-vk{--tblr-alert-color: var(--tblr-vk-text-emphasis);--tblr-alert-bg: var(--tblr-vk-bg-subtle);--tblr-alert-border-color: var(--tblr-vk-border-subtle);--tblr-alert-link-color: var(--tblr-vk-text-emphasis)}.alert-rss{--tblr-alert-color: var(--tblr-rss-text-emphasis);--tblr-alert-bg: var(--tblr-rss-bg-subtle);--tblr-alert-border-color: var(--tblr-rss-border-subtle);--tblr-alert-link-color: var(--tblr-rss-text-emphasis)}.alert-flickr{--tblr-alert-color: var(--tblr-flickr-text-emphasis);--tblr-alert-bg: var(--tblr-flickr-bg-subtle);--tblr-alert-border-color: var(--tblr-flickr-border-subtle);--tblr-alert-link-color: var(--tblr-flickr-text-emphasis)}.alert-bitbucket{--tblr-alert-color: var(--tblr-bitbucket-text-emphasis);--tblr-alert-bg: var(--tblr-bitbucket-bg-subtle);--tblr-alert-border-color: var(--tblr-bitbucket-border-subtle);--tblr-alert-link-color: var(--tblr-bitbucket-text-emphasis)}.alert-tabler{--tblr-alert-color: var(--tblr-tabler-text-emphasis);--tblr-alert-bg: var(--tblr-tabler-bg-subtle);--tblr-alert-border-color: var(--tblr-tabler-border-subtle);--tblr-alert-link-color: var(--tblr-tabler-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--tblr-progress-height: .5rem;--tblr-progress-font-size: .65625rem;--tblr-progress-bg: var(--tblr-border-color);--tblr-progress-border-radius: var(--tblr-border-radius);--tblr-progress-box-shadow: var(--tblr-box-shadow-inset);--tblr-progress-bar-color: #ffffff;--tblr-progress-bar-bg: var(--tblr-primary);--tblr-progress-bar-transition: width .6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--tblr-list-group-color: var(--tblr-body-color);--tblr-list-group-bg: inherit;--tblr-list-group-border-color: var(--tblr-border-color);--tblr-list-group-border-width: var(--tblr-border-width);--tblr-list-group-border-radius: var(--tblr-border-radius);--tblr-list-group-item-padding-x: 1.25rem;--tblr-list-group-item-padding-y: 1.25rem;--tblr-list-group-action-color: inherit;--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-list-group-action-active-color: var(--tblr-body-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-bg);--tblr-list-group-disabled-color: var(--tblr-secondary-color);--tblr-list-group-disabled-bg: inherit;--tblr-list-group-active-color: inherit;--tblr-list-group-active-bg: var(--tblr-active-bg);--tblr-list-group-active-border-color: var(--tblr-border-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color: var(--tblr-primary-text-emphasis);--tblr-list-group-bg: var(--tblr-primary-bg-subtle);--tblr-list-group-border-color: var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);--tblr-list-group-active-color: var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color: var(--tblr-secondary-text-emphasis);--tblr-list-group-bg: var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color: var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color: var(--tblr-success-text-emphasis);--tblr-list-group-bg: var(--tblr-success-bg-subtle);--tblr-list-group-border-color: var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);--tblr-list-group-active-color: var(--tblr-success-bg-subtle);--tblr-list-group-active-bg: var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color: var(--tblr-info-text-emphasis);--tblr-list-group-bg: var(--tblr-info-bg-subtle);--tblr-list-group-border-color: var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);--tblr-list-group-active-color: var(--tblr-info-bg-subtle);--tblr-list-group-active-bg: var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color: var(--tblr-warning-text-emphasis);--tblr-list-group-bg: var(--tblr-warning-bg-subtle);--tblr-list-group-border-color: var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);--tblr-list-group-active-color: var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color: var(--tblr-danger-text-emphasis);--tblr-list-group-bg: var(--tblr-danger-bg-subtle);--tblr-list-group-border-color: var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);--tblr-list-group-active-color: var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color: var(--tblr-light-text-emphasis);--tblr-list-group-bg: var(--tblr-light-bg-subtle);--tblr-list-group-border-color: var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);--tblr-list-group-active-color: var(--tblr-light-bg-subtle);--tblr-list-group-active-bg: var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color: var(--tblr-dark-text-emphasis);--tblr-list-group-bg: var(--tblr-dark-bg-subtle);--tblr-list-group-border-color: var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);--tblr-list-group-active-color: var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color: var(--tblr-muted-text-emphasis);--tblr-list-group-bg: var(--tblr-muted-bg-subtle);--tblr-list-group-border-color: var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);--tblr-list-group-active-color: var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color: var(--tblr-blue-text-emphasis);--tblr-list-group-bg: var(--tblr-blue-bg-subtle);--tblr-list-group-border-color: var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);--tblr-list-group-active-color: var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color: var(--tblr-azure-text-emphasis);--tblr-list-group-bg: var(--tblr-azure-bg-subtle);--tblr-list-group-border-color: var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);--tblr-list-group-active-color: var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color: var(--tblr-indigo-text-emphasis);--tblr-list-group-bg: var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color: var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color: var(--tblr-purple-text-emphasis);--tblr-list-group-bg: var(--tblr-purple-bg-subtle);--tblr-list-group-border-color: var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);--tblr-list-group-active-color: var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color: var(--tblr-pink-text-emphasis);--tblr-list-group-bg: var(--tblr-pink-bg-subtle);--tblr-list-group-border-color: var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);--tblr-list-group-active-color: var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color: var(--tblr-red-text-emphasis);--tblr-list-group-bg: var(--tblr-red-bg-subtle);--tblr-list-group-border-color: var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);--tblr-list-group-active-color: var(--tblr-red-bg-subtle);--tblr-list-group-active-bg: var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color: var(--tblr-orange-text-emphasis);--tblr-list-group-bg: var(--tblr-orange-bg-subtle);--tblr-list-group-border-color: var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);--tblr-list-group-active-color: var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color: var(--tblr-yellow-text-emphasis);--tblr-list-group-bg: var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color: var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color: var(--tblr-lime-text-emphasis);--tblr-list-group-bg: var(--tblr-lime-bg-subtle);--tblr-list-group-border-color: var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);--tblr-list-group-active-color: var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color: var(--tblr-green-text-emphasis);--tblr-list-group-bg: var(--tblr-green-bg-subtle);--tblr-list-group-border-color: var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);--tblr-list-group-active-color: var(--tblr-green-bg-subtle);--tblr-list-group-active-bg: var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color: var(--tblr-teal-text-emphasis);--tblr-list-group-bg: var(--tblr-teal-bg-subtle);--tblr-list-group-border-color: var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);--tblr-list-group-active-color: var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color: var(--tblr-cyan-text-emphasis);--tblr-list-group-bg: var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color: var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis)}.list-group-item-facebook{--tblr-list-group-color: var(--tblr-facebook-text-emphasis);--tblr-list-group-bg: var(--tblr-facebook-bg-subtle);--tblr-list-group-border-color: var(--tblr-facebook-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-facebook-border-subtle);--tblr-list-group-active-color: var(--tblr-facebook-bg-subtle);--tblr-list-group-active-bg: var(--tblr-facebook-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-facebook-text-emphasis)}.list-group-item-twitter{--tblr-list-group-color: var(--tblr-twitter-text-emphasis);--tblr-list-group-bg: var(--tblr-twitter-bg-subtle);--tblr-list-group-border-color: var(--tblr-twitter-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-twitter-border-subtle);--tblr-list-group-active-color: var(--tblr-twitter-bg-subtle);--tblr-list-group-active-bg: var(--tblr-twitter-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-twitter-text-emphasis)}.list-group-item-linkedin{--tblr-list-group-color: var(--tblr-linkedin-text-emphasis);--tblr-list-group-bg: var(--tblr-linkedin-bg-subtle);--tblr-list-group-border-color: var(--tblr-linkedin-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-linkedin-border-subtle);--tblr-list-group-active-color: var(--tblr-linkedin-bg-subtle);--tblr-list-group-active-bg: var(--tblr-linkedin-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-linkedin-text-emphasis)}.list-group-item-google{--tblr-list-group-color: var(--tblr-google-text-emphasis);--tblr-list-group-bg: var(--tblr-google-bg-subtle);--tblr-list-group-border-color: var(--tblr-google-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-google-border-subtle);--tblr-list-group-active-color: var(--tblr-google-bg-subtle);--tblr-list-group-active-bg: var(--tblr-google-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-google-text-emphasis)}.list-group-item-youtube{--tblr-list-group-color: var(--tblr-youtube-text-emphasis);--tblr-list-group-bg: var(--tblr-youtube-bg-subtle);--tblr-list-group-border-color: var(--tblr-youtube-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-youtube-border-subtle);--tblr-list-group-active-color: var(--tblr-youtube-bg-subtle);--tblr-list-group-active-bg: var(--tblr-youtube-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-youtube-text-emphasis)}.list-group-item-vimeo{--tblr-list-group-color: var(--tblr-vimeo-text-emphasis);--tblr-list-group-bg: var(--tblr-vimeo-bg-subtle);--tblr-list-group-border-color: var(--tblr-vimeo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-vimeo-border-subtle);--tblr-list-group-active-color: var(--tblr-vimeo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-vimeo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-vimeo-text-emphasis)}.list-group-item-dribbble{--tblr-list-group-color: var(--tblr-dribbble-text-emphasis);--tblr-list-group-bg: var(--tblr-dribbble-bg-subtle);--tblr-list-group-border-color: var(--tblr-dribbble-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dribbble-border-subtle);--tblr-list-group-active-color: var(--tblr-dribbble-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dribbble-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dribbble-text-emphasis)}.list-group-item-github{--tblr-list-group-color: var(--tblr-github-text-emphasis);--tblr-list-group-bg: var(--tblr-github-bg-subtle);--tblr-list-group-border-color: var(--tblr-github-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-github-border-subtle);--tblr-list-group-active-color: var(--tblr-github-bg-subtle);--tblr-list-group-active-bg: var(--tblr-github-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-github-text-emphasis)}.list-group-item-instagram{--tblr-list-group-color: var(--tblr-instagram-text-emphasis);--tblr-list-group-bg: var(--tblr-instagram-bg-subtle);--tblr-list-group-border-color: var(--tblr-instagram-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-instagram-border-subtle);--tblr-list-group-active-color: var(--tblr-instagram-bg-subtle);--tblr-list-group-active-bg: var(--tblr-instagram-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-instagram-text-emphasis)}.list-group-item-pinterest{--tblr-list-group-color: var(--tblr-pinterest-text-emphasis);--tblr-list-group-bg: var(--tblr-pinterest-bg-subtle);--tblr-list-group-border-color: var(--tblr-pinterest-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pinterest-border-subtle);--tblr-list-group-active-color: var(--tblr-pinterest-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pinterest-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pinterest-text-emphasis)}.list-group-item-vk{--tblr-list-group-color: var(--tblr-vk-text-emphasis);--tblr-list-group-bg: var(--tblr-vk-bg-subtle);--tblr-list-group-border-color: var(--tblr-vk-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-vk-border-subtle);--tblr-list-group-active-color: var(--tblr-vk-bg-subtle);--tblr-list-group-active-bg: var(--tblr-vk-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-vk-text-emphasis)}.list-group-item-rss{--tblr-list-group-color: var(--tblr-rss-text-emphasis);--tblr-list-group-bg: var(--tblr-rss-bg-subtle);--tblr-list-group-border-color: var(--tblr-rss-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-rss-border-subtle);--tblr-list-group-active-color: var(--tblr-rss-bg-subtle);--tblr-list-group-active-bg: var(--tblr-rss-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-rss-text-emphasis)}.list-group-item-flickr{--tblr-list-group-color: var(--tblr-flickr-text-emphasis);--tblr-list-group-bg: var(--tblr-flickr-bg-subtle);--tblr-list-group-border-color: var(--tblr-flickr-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-flickr-border-subtle);--tblr-list-group-active-color: var(--tblr-flickr-bg-subtle);--tblr-list-group-active-bg: var(--tblr-flickr-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-flickr-text-emphasis)}.list-group-item-bitbucket{--tblr-list-group-color: var(--tblr-bitbucket-text-emphasis);--tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle);--tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-bitbucket-border-subtle);--tblr-list-group-active-color: var(--tblr-bitbucket-bg-subtle);--tblr-list-group-active-bg: var(--tblr-bitbucket-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-bitbucket-text-emphasis)}.list-group-item-tabler{--tblr-list-group-color: var(--tblr-tabler-text-emphasis);--tblr-list-group-bg: var(--tblr-tabler-bg-subtle);--tblr-list-group-border-color: var(--tblr-tabler-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-tabler-border-subtle);--tblr-list-group-active-color: var(--tblr-tabler-bg-subtle);--tblr-list-group-active-bg: var(--tblr-tabler-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-tabler-text-emphasis)}.btn-close{--tblr-btn-close-color: #182433;--tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--tblr-btn-close-opacity: .4;--tblr-btn-close-hover-opacity: .75;--tblr-btn-close-focus-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-btn-close-focus-opacity: 1;--tblr-btn-close-disabled-opacity: .25;--tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--tblr-btn-close-color);background:transparent var(--tblr-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:4px;opacity:var(--tblr-btn-close-opacity)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close,body[data-bs-theme=dark] [data-bs-theme=light] .btn-close{filter:var(--tblr-btn-close-white-filter)}.toast{--tblr-toast-zindex: 1090;--tblr-toast-padding-x: .75rem;--tblr-toast-padding-y: .5rem;--tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width: 350px;--tblr-toast-font-size: .875rem;--tblr-toast-color: ;--tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-border-width: var(--tblr-border-width);--tblr-toast-border-color: var(--tblr-border-color);--tblr-toast-border-radius: var(--tblr-border-radius);--tblr-toast-box-shadow: var(--tblr-box-shadow);--tblr-toast-header-color: var(--tblr-secondary);--tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-header-border-color: var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex: 1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--tblr-toast-padding-x));margin-left:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex: 1055;--tblr-modal-width: 540px;--tblr-modal-padding: 1.5rem;--tblr-modal-margin: .5rem;--tblr-modal-color: ;--tblr-modal-bg: var(--tblr-bg-surface);--tblr-modal-border-color: transparent;--tblr-modal-border-width: var(--tblr-border-width);--tblr-modal-border-radius: var(--tblr-border-radius-lg);--tblr-modal-box-shadow: var(--tblr-box-shadow-sm);--tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x: 1.5rem;--tblr-modal-header-padding-y: 1.5rem;--tblr-modal-header-padding: 1.5rem;--tblr-modal-header-border-color: var(--tblr-border-color);--tblr-modal-header-border-width: var(--tblr-border-width);--tblr-modal-title-line-height: 1.4285714286;--tblr-modal-footer-gap: .75rem;--tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color: var(--tblr-border-color);--tblr-modal-footer-border-width: var(--tblr-border-width);position:fixed;top:0;left:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-1rem)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex: 1050;--tblr-backdrop-bg: #182433;--tblr-backdrop-opacity: .24;position:fixed;top:0;left:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin:calc(-.5 * var(--tblr-modal-header-padding-y)) calc(-.5 * var(--tblr-modal-header-padding-x)) calc(-.5 * var(--tblr-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--tblr-modal-margin: 1.75rem;--tblr-modal-box-shadow: var(--tblr-box-shadow)}.modal-dialog{max-width:var(--tblr-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--tblr-modal-width: 380px}}@media (min-width: 992px){.modal-lg,.modal-xl{--tblr-modal-width: 720px}}@media (min-width: 1200px){.modal-xl{--tblr-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex: 1080;--tblr-tooltip-max-width: 200px;--tblr-tooltip-padding-x: var(--tblr-spacer-2);--tblr-tooltip-padding-y: var(--tblr-spacer-2);--tblr-tooltip-margin: ;--tblr-tooltip-font-size: .765625rem;--tblr-tooltip-color: var(--tblr-light);--tblr-tooltip-bg: var(--tblr-bg-surface-dark);--tblr-tooltip-border-radius: var(--tblr-border-radius);--tblr-tooltip-opacity: .9;--tblr-tooltip-arrow-width: .8rem;--tblr-tooltip-arrow-height: .4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex: 1070;--tblr-popover-max-width: 276px;--tblr-popover-font-size: .765625rem;--tblr-popover-bg: var(--tblr-bg-surface);--tblr-popover-border-width: var(--tblr-border-width);--tblr-popover-border-color: var(--tblr-border-color);--tblr-popover-border-radius: var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow: var(--tblr-box-shadow);--tblr-popover-header-padding-x: 1rem;--tblr-popover-header-padding-y: .5rem;--tblr-popover-header-font-size: .875rem;--tblr-popover-header-color: inherit;--tblr-popover-header-bg: transparent;--tblr-popover-body-padding-x: 1rem;--tblr-popover-body-padding-y: 1rem;--tblr-popover-body-color: inherit;--tblr-popover-arrow-width: 1rem;--tblr-popover-arrow-height: .5rem;--tblr-popover-arrow-border: var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--tblr-popover-arrow-width);margin-left:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.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){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-border-width: 2px;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem;--tblr-spinner-border-width: 1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--tblr-offcanvas-zindex: 1045;--tblr-offcanvas-width: 400px;--tblr-offcanvas-height: 30vh;--tblr-offcanvas-padding-x: 1.5rem;--tblr-offcanvas-padding-y: 1.5rem;--tblr-offcanvas-color: var(--tblr-body-color);--tblr-offcanvas-bg: var(--tblr-bg-surface);--tblr-offcanvas-border-width: var(--tblr-border-width);--tblr-offcanvas-border-color: var(--tblr-border-color);--tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm);--tblr-offcanvas-transition: transform .3s ease-in-out;--tblr-offcanvas-title-line-height: 1.4285714286}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#182433}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--tblr-offcanvas-padding-y)) calc(-.5 * var(--tblr-offcanvas-padding-x)) calc(-.5 * var(--tblr-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{mask-image:linear-gradient(130deg,#000000 55%,rgba(0,0,0,.9) 75%,#000000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fcfdfe!important;background-color:RGBA(var(--tblr-primary-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-secondary{color:#fcfdfe!important;background-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-success{color:#fcfdfe!important;background-color:RGBA(var(--tblr-success-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-info{color:#fcfdfe!important;background-color:RGBA(var(--tblr-info-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-warning{color:#fcfdfe!important;background-color:RGBA(var(--tblr-warning-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-danger{color:#fcfdfe!important;background-color:RGBA(var(--tblr-danger-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-light{color:#182433!important;background-color:RGBA(var(--tblr-light-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-dark{color:#fcfdfe!important;background-color:RGBA(var(--tblr-dark-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-muted{color:#fcfdfe!important;background-color:RGBA(var(--tblr-muted-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-blue{color:#fcfdfe!important;background-color:RGBA(var(--tblr-blue-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-azure{color:#fcfdfe!important;background-color:RGBA(var(--tblr-azure-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-indigo{color:#fcfdfe!important;background-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-purple{color:#fcfdfe!important;background-color:RGBA(var(--tblr-purple-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-pink{color:#fcfdfe!important;background-color:RGBA(var(--tblr-pink-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-red{color:#fcfdfe!important;background-color:RGBA(var(--tblr-red-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-orange{color:#fcfdfe!important;background-color:RGBA(var(--tblr-orange-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-yellow{color:#fcfdfe!important;background-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-lime{color:#fcfdfe!important;background-color:RGBA(var(--tblr-lime-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-green{color:#fcfdfe!important;background-color:RGBA(var(--tblr-green-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-teal{color:#fcfdfe!important;background-color:RGBA(var(--tblr-teal-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-cyan{color:#fcfdfe!important;background-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-facebook{color:#fcfdfe!important;background-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-twitter{color:#fcfdfe!important;background-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-linkedin{color:#fcfdfe!important;background-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-google{color:#fcfdfe!important;background-color:RGBA(var(--tblr-google-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-youtube{color:#fcfdfe!important;background-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-vimeo{color:#fcfdfe!important;background-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-dribbble{color:#fcfdfe!important;background-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-github{color:#fcfdfe!important;background-color:RGBA(var(--tblr-github-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-instagram{color:#fcfdfe!important;background-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-pinterest{color:#fcfdfe!important;background-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-vk{color:#fcfdfe!important;background-color:RGBA(var(--tblr-vk-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-rss{color:#fcfdfe!important;background-color:RGBA(var(--tblr-rss-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-flickr{color:#fcfdfe!important;background-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-bitbucket{color:#fcfdfe!important;background-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-tabler{color:#fcfdfe!important;background-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(82,92,104,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--tblr-success-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--tblr-info-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--tblr-light-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(253,253,254,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(19,29,41,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity, 1))!important}.link-muted{color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-muted:hover,.link-muted:focus{color:RGBA(82,92,104,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity, 1))!important}.link-blue{color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-blue:hover,.link-blue:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-azure{color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-azure:hover,.link-azure:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.link-indigo{color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-indigo:hover,.link-indigo:focus{color:RGBA(53,79,188,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity, 1))!important}.link-purple{color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-purple:hover,.link-purple:focus{color:RGBA(139,50,161,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity, 1))!important}.link-pink{color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-pink:hover,.link-pink:focus{color:RGBA(171,41,86,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity, 1))!important}.link-red{color:RGBA(var(--tblr-red-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-red:hover,.link-red:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.link-orange{color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-orange:hover,.link-orange:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.link-yellow{color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-yellow:hover,.link-yellow:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.link-lime{color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-lime:hover,.link-lime:focus{color:RGBA(93,147,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity, 1))!important}.link-green{color:RGBA(var(--tblr-green-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-green:hover,.link-green:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.link-teal{color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-teal:hover,.link-teal:focus{color:RGBA(10,133,96,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity, 1))!important}.link-cyan{color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-cyan:hover,.link-cyan:focus{color:RGBA(18,130,147,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity, 1))!important}.link-facebook{color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-facebook:hover,.link-facebook:focus{color:RGBA(19,95,194,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity, 1))!important}.link-twitter{color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-twitter:hover,.link-twitter:focus{color:RGBA(23,129,194,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity, 1))!important}.link-linkedin{color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-linkedin:hover,.link-linkedin:focus{color:RGBA(8,82,155,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity, 1))!important}.link-google{color:RGBA(var(--tblr-google-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-google:hover,.link-google:focus{color:RGBA(176,62,52,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity, 1))!important}.link-youtube{color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-youtube:hover,.link-youtube:focus{color:RGBA(204,0,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity, 1))!important}.link-vimeo{color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-vimeo:hover,.link-vimeo:focus{color:RGBA(21,146,187,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity, 1))!important}.link-dribbble{color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-dribbble:hover,.link-dribbble:focus{color:RGBA(187,61,110,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity, 1))!important}.link-github{color:RGBA(var(--tblr-github-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-github:hover,.link-github:focus{color:RGBA(19,18,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity, 1))!important}.link-instagram{color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-instagram:hover,.link-instagram:focus{color:RGBA(182,51,76,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity, 1))!important}.link-pinterest{color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-pinterest:hover,.link-pinterest:focus{color:RGBA(151,6,22,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity, 1))!important}.link-vk{color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-vk:hover,.link-vk:focus{color:RGBA(79,105,134,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity, 1))!important}.link-rss{color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-rss:hover,.link-rss:focus{color:RGBA(204,132,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity, 1))!important}.link-flickr{color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-flickr:hover,.link-flickr:focus{color:RGBA(0,79,176,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity, 1))!important}.link-bitbucket{color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-bitbucket:hover,.link-bitbucket:focus{color:RGBA(0,66,163,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity, 1))!important}.link-tabler{color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-tabler:hover,.link-tabler:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity, .75))!important;text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--tblr-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio: 100%}.ratio-2x1{--tblr-aspect-ratio: 50%}.ratio-1x2{--tblr-aspect-ratio: 200%}.ratio-3x1{--tblr-aspect-ratio: 33.3333333333%}.ratio-1x3{--tblr-aspect-ratio: 300%}.ratio-4x3{--tblr-aspect-ratio: 75%}.ratio-3x4{--tblr-aspect-ratio: 133.3333333333%}.ratio-16x9{--tblr-aspect-ratio: 56.25%}.ratio-9x16{--tblr-aspect-ratio: 177.7777777778%}.ratio-21x9{--tblr-aspect-ratio: 42.8571428571%}.ratio-9x21{--tblr-aspect-ratio: 233.3333333333%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--tblr-border-width);min-height:1em;background-color:currentcolor;opacity:.16}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--tblr-box-shadow)!important}.shadow-sm{box-shadow:var(--tblr-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--tblr-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-facebook{--tblr-focus-ring-color: rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-twitter{--tblr-focus-ring-color: rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-linkedin{--tblr-focus-ring-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-google{--tblr-focus-ring-color: rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-youtube{--tblr-focus-ring-color: rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vimeo{--tblr-focus-ring-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dribbble{--tblr-focus-ring-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-github{--tblr-focus-ring-color: rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-instagram{--tblr-focus-ring-color: rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pinterest{--tblr-focus-ring-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vk{--tblr-focus-ring-color: rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-rss{--tblr-focus-ring-color: rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-flickr{--tblr-focus-ring-color: rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-bitbucket{--tblr-focus-ring-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-tabler{--tblr-focus-ring-color: rgba(var(--tblr-tabler-rgb), var(--tblr-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-wide{border:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-wide{border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-0{border-left:0!important}.border-primary{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-primary-rgb),var(--tblr-border-opacity))!important}.border-secondary{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-secondary-rgb),var(--tblr-border-opacity))!important}.border-success{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-success-rgb),var(--tblr-border-opacity))!important}.border-info{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-info-rgb),var(--tblr-border-opacity))!important}.border-warning{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-warning-rgb),var(--tblr-border-opacity))!important}.border-danger{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-danger-rgb),var(--tblr-border-opacity))!important}.border-light{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-light-rgb),var(--tblr-border-opacity))!important}.border-dark{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-dark-rgb),var(--tblr-border-opacity))!important}.border-muted{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-muted-rgb),var(--tblr-border-opacity))!important}.border-blue{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-blue-rgb),var(--tblr-border-opacity))!important}.border-azure{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-azure-rgb),var(--tblr-border-opacity))!important}.border-indigo{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-indigo-rgb),var(--tblr-border-opacity))!important}.border-purple{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-purple-rgb),var(--tblr-border-opacity))!important}.border-pink{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-pink-rgb),var(--tblr-border-opacity))!important}.border-red{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-orange{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-orange-rgb),var(--tblr-border-opacity))!important}.border-yellow{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-yellow-rgb),var(--tblr-border-opacity))!important}.border-lime{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-lime-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-teal{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-teal-rgb),var(--tblr-border-opacity))!important}.border-cyan{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-cyan-rgb),var(--tblr-border-opacity))!important}.border-facebook{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-facebook-rgb),var(--tblr-border-opacity))!important}.border-twitter{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-twitter-rgb),var(--tblr-border-opacity))!important}.border-linkedin{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-border-opacity))!important}.border-google{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-google-rgb),var(--tblr-border-opacity))!important}.border-youtube{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-youtube-rgb),var(--tblr-border-opacity))!important}.border-vimeo{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-border-opacity))!important}.border-dribbble{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-border-opacity))!important}.border-github{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-github-rgb),var(--tblr-border-opacity))!important}.border-instagram{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-instagram-rgb),var(--tblr-border-opacity))!important}.border-pinterest{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-border-opacity))!important}.border-vk{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-vk-rgb),var(--tblr-border-opacity))!important}.border-rss{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-rss-rgb),var(--tblr-border-opacity))!important}.border-flickr{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-flickr-rgb),var(--tblr-border-opacity))!important}.border-bitbucket{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-border-opacity))!important}.border-tabler{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-tabler-rgb),var(--tblr-border-opacity))!important}.border-black{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-black-rgb),var(--tblr-border-opacity))!important}.border-white{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-white-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--tblr-border-opacity: .1}.border-opacity-25{--tblr-border-opacity: .25}.border-opacity-50{--tblr-border-opacity: .5}.border-opacity-75{--tblr-border-opacity: .75}.border-opacity-100{--tblr-border-opacity: 1}.w-0{width:0!important}.w-1{width:.25rem!important}.w-2{width:.5rem!important}.w-3{width:1rem!important}.w-4{width:1.5rem!important}.w-5{width:2rem!important}.w-6{width:3rem!important}.w-7{width:5rem!important}.w-8{width:8rem!important}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-0{height:0!important}.h-1{height:.25rem!important}.h-2{height:.5rem!important}.h-3{height:1rem!important}.h-4{height:1.5rem!important}.h-5{height:2rem!important}.h-6{height:3rem!important}.h-7{height:5rem!important}.h-8{height:8rem!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:5rem!important}.m-8{margin:8rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:3rem!important;margin-left:3rem!important}.mx-7{margin-right:5rem!important;margin-left:5rem!important}.mx-8{margin-right:8rem!important;margin-left:8rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:5rem!important}.mt-8{margin-top:8rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:3rem!important}.me-7{margin-right:5rem!important}.me-8{margin-right:8rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:5rem!important}.mb-8{margin-bottom:8rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:3rem!important}.ms-7{margin-left:5rem!important}.ms-8{margin-left:8rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:5rem!important}.p-8{padding:8rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:3rem!important;padding-left:3rem!important}.px-7{padding-right:5rem!important;padding-left:5rem!important}.px-8{padding-right:8rem!important;padding-left:8rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:5rem!important}.pt-8{padding-top:8rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:3rem!important}.pe-7{padding-right:5rem!important}.pe-8{padding-right:8rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:5rem!important}.pb-8{padding-bottom:8rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:3rem!important}.ps-7{padding-left:5rem!important}.ps-8{padding-left:8rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:5rem!important}.gap-8{gap:8rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:5rem!important}.row-gap-8{row-gap:8rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:5rem!important}.column-gap-8{column-gap:8rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-muted{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-facebook{--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-twitter{--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-linkedin{--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-google{--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-youtube{--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-vimeo{--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-dribbble{--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-github{--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-instagram{--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-pinterest{--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-vk{--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-rss{--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-flickr{--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-bitbucket{--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-tabler{--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-black{--tblr-text-opacity: 1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity: 1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity: 1;color:#00000080!important}.text-white-50{--tblr-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity: 1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity: 1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity: 1;color:inherit!important}.text-opacity-25{--tblr-text-opacity: .25}.text-opacity-50{--tblr-text-opacity: .5}.text-opacity-75{--tblr-text-opacity: .75}.text-opacity-100{--tblr-text-opacity: 1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--tblr-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--tblr-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--tblr-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--tblr-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--tblr-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-facebook{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-twitter{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-linkedin{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-google{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-youtube{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vimeo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dribbble{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-github{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-instagram{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pinterest{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vk{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-rss{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-flickr{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-bitbucket{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-tabler{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity: 1}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-google{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-github{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-vk{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-rss{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-black{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity: .1}.bg-opacity-25{--tblr-bg-opacity: .25}.bg-opacity-50{--tblr-bg-opacity: .5}.bg-opacity-75{--tblr-bg-opacity: .75}.bg-opacity-100{--tblr-bg-opacity: 1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-scale-down{object-fit:scale-down!important}.object-none{object-fit:none!important}.tracking-tight{letter-spacing:-.05em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.05em!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.border-x{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-0{border-left:0!important;border-right:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{columns:2!important}.columns-3{columns:3!important}.columns-4{columns:4!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:5rem!important}.m-sm-8{margin:8rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-7{margin-right:5rem!important;margin-left:5rem!important}.mx-sm-8{margin-right:8rem!important;margin-left:8rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:5rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-7{margin-right:5rem!important}.me-sm-8{margin-right:8rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:5rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-7{margin-left:5rem!important}.ms-sm-8{margin-left:8rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:5rem!important}.p-sm-8{padding:8rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:3rem!important;padding-left:3rem!important}.px-sm-7{padding-right:5rem!important;padding-left:5rem!important}.px-sm-8{padding-right:8rem!important;padding-left:8rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:5rem!important}.pt-sm-8{padding-top:8rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:3rem!important}.pe-sm-7{padding-right:5rem!important}.pe-sm-8{padding-right:8rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:5rem!important}.pb-sm-8{padding-bottom:8rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:3rem!important}.ps-sm-7{padding-left:5rem!important}.ps-sm-8{padding-left:8rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:5rem!important}.gap-sm-8{gap:8rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:3rem!important}.row-gap-sm-7{row-gap:5rem!important}.row-gap-sm-8{row-gap:8rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:2rem!important}.column-gap-sm-6{column-gap:3rem!important}.column-gap-sm-7{column-gap:5rem!important}.column-gap-sm-8{column-gap:8rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.columns-sm-2{columns:2!important}.columns-sm-3{columns:3!important}.columns-sm-4{columns:4!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:5rem!important}.m-md-8{margin:8rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:3rem!important;margin-left:3rem!important}.mx-md-7{margin-right:5rem!important;margin-left:5rem!important}.mx-md-8{margin-right:8rem!important;margin-left:8rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:5rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:3rem!important}.me-md-7{margin-right:5rem!important}.me-md-8{margin-right:8rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:5rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-7{margin-left:5rem!important}.ms-md-8{margin-left:8rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:5rem!important}.p-md-8{padding:8rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:3rem!important;padding-left:3rem!important}.px-md-7{padding-right:5rem!important;padding-left:5rem!important}.px-md-8{padding-right:8rem!important;padding-left:8rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:5rem!important}.pt-md-8{padding-top:8rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:3rem!important}.pe-md-7{padding-right:5rem!important}.pe-md-8{padding-right:8rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:5rem!important}.pb-md-8{padding-bottom:8rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:3rem!important}.ps-md-7{padding-left:5rem!important}.ps-md-8{padding-left:8rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:5rem!important}.gap-md-8{gap:8rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:3rem!important}.row-gap-md-7{row-gap:5rem!important}.row-gap-md-8{row-gap:8rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:2rem!important}.column-gap-md-6{column-gap:3rem!important}.column-gap-md-7{column-gap:5rem!important}.column-gap-md-8{column-gap:8rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.columns-md-2{columns:2!important}.columns-md-3{columns:3!important}.columns-md-4{columns:4!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:5rem!important}.m-lg-8{margin:8rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-7{margin-right:5rem!important;margin-left:5rem!important}.mx-lg-8{margin-right:8rem!important;margin-left:8rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:5rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-7{margin-right:5rem!important}.me-lg-8{margin-right:8rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:5rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-7{margin-left:5rem!important}.ms-lg-8{margin-left:8rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:5rem!important}.p-lg-8{padding:8rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.px-lg-7{padding-right:5rem!important;padding-left:5rem!important}.px-lg-8{padding-right:8rem!important;padding-left:8rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:5rem!important}.pt-lg-8{padding-top:8rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:3rem!important}.pe-lg-7{padding-right:5rem!important}.pe-lg-8{padding-right:8rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:5rem!important}.pb-lg-8{padding-bottom:8rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:3rem!important}.ps-lg-7{padding-left:5rem!important}.ps-lg-8{padding-left:8rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:5rem!important}.gap-lg-8{gap:8rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:3rem!important}.row-gap-lg-7{row-gap:5rem!important}.row-gap-lg-8{row-gap:8rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:2rem!important}.column-gap-lg-6{column-gap:3rem!important}.column-gap-lg-7{column-gap:5rem!important}.column-gap-lg-8{column-gap:8rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.columns-lg-2{columns:2!important}.columns-lg-3{columns:3!important}.columns-lg-4{columns:4!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:5rem!important}.m-xl-8{margin:8rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:5rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-7{margin-right:5rem!important}.me-xl-8{margin-right:8rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:5rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-7{margin-left:5rem!important}.ms-xl-8{margin-left:8rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:5rem!important}.p-xl-8{padding:8rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:5rem!important}.pt-xl-8{padding-top:8rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:3rem!important}.pe-xl-7{padding-right:5rem!important}.pe-xl-8{padding-right:8rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:5rem!important}.pb-xl-8{padding-bottom:8rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:3rem!important}.ps-xl-7{padding-left:5rem!important}.ps-xl-8{padding-left:8rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:5rem!important}.gap-xl-8{gap:8rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:3rem!important}.row-gap-xl-7{row-gap:5rem!important}.row-gap-xl-8{row-gap:8rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:2rem!important}.column-gap-xl-6{column-gap:3rem!important}.column-gap-xl-7{column-gap:5rem!important}.column-gap-xl-8{column-gap:8rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.columns-xl-2{columns:2!important}.columns-xl-3{columns:3!important}.columns-xl-4{columns:4!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:5rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xxl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:5rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-7{margin-right:5rem!important}.me-xxl-8{margin-right:8rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:5rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-7{margin-left:5rem!important}.ms-xxl-8{margin-left:8rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:5rem!important}.p-xxl-8{padding:8rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xxl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:5rem!important}.pt-xxl-8{padding-top:8rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:3rem!important}.pe-xxl-7{padding-right:5rem!important}.pe-xxl-8{padding-right:8rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:5rem!important}.pb-xxl-8{padding-bottom:8rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:3rem!important}.ps-xxl-7{padding-left:5rem!important}.ps-xxl-8{padding-left:8rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:5rem!important}.gap-xxl-8{gap:8rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:3rem!important}.row-gap-xxl-7{row-gap:5rem!important}.row-gap-xxl-8{row-gap:8rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:2rem!important}.column-gap-xxl-6{column-gap:3rem!important}.column-gap-xxl-7{column-gap:5rem!important}.column-gap-xxl-8{column-gap:8rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{columns:2!important}.columns-xxl-3{columns:3!important}.columns-xxl-4{columns:4!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root,:host{font-size:16px;height:100%}:root,:host,[data-bs-theme=light]{--tblr-primary: #0054a6;--tblr-primary-rgb: 0, 84, 166;--tblr-primary-fg: var(--tblr-light);--tblr-primary-darken: #004c95;--tblr-primary-lt: #e6eef6;--tblr-primary-lt-rgb: 230, 238, 246;--tblr-secondary: #667382;--tblr-secondary-rgb: 102, 115, 130;--tblr-secondary-fg: var(--tblr-light);--tblr-secondary-darken: #5c6875;--tblr-secondary-lt: #f0f1f3;--tblr-secondary-lt-rgb: 240, 241, 243;--tblr-success: #2fb344;--tblr-success-rgb: 47, 179, 68;--tblr-success-fg: var(--tblr-light);--tblr-success-darken: #2aa13d;--tblr-success-lt: #eaf7ec;--tblr-success-lt-rgb: 234, 247, 236;--tblr-info: #4299e1;--tblr-info-rgb: 66, 153, 225;--tblr-info-fg: var(--tblr-light);--tblr-info-darken: #3b8acb;--tblr-info-lt: #ecf5fc;--tblr-info-lt-rgb: 236, 245, 252;--tblr-warning: #f76707;--tblr-warning-rgb: 247, 103, 7;--tblr-warning-fg: var(--tblr-light);--tblr-warning-darken: #de5d06;--tblr-warning-lt: #fef0e6;--tblr-warning-lt-rgb: 254, 240, 230;--tblr-danger: #d63939;--tblr-danger-rgb: 214, 57, 57;--tblr-danger-fg: var(--tblr-light);--tblr-danger-darken: #c13333;--tblr-danger-lt: #fbebeb;--tblr-danger-lt-rgb: 251, 235, 235;--tblr-light: #fcfdfe;--tblr-light-rgb: 252, 253, 254;--tblr-light-fg: var(--tblr-dark);--tblr-light-darken: #e3e4e5;--tblr-light-lt: white;--tblr-light-lt-rgb: 255, 255, 255;--tblr-dark: #182433;--tblr-dark-rgb: 24, 36, 51;--tblr-dark-fg: var(--tblr-light);--tblr-dark-darken: #16202e;--tblr-dark-lt: #e8e9eb;--tblr-dark-lt-rgb: 232, 233, 235;--tblr-muted: #667382;--tblr-muted-rgb: 102, 115, 130;--tblr-muted-fg: var(--tblr-light);--tblr-muted-darken: #5c6875;--tblr-muted-lt: #f0f1f3;--tblr-muted-lt-rgb: 240, 241, 243;--tblr-blue: #0054a6;--tblr-blue-rgb: 0, 84, 166;--tblr-blue-fg: var(--tblr-light);--tblr-blue-darken: #004c95;--tblr-blue-lt: #e6eef6;--tblr-blue-lt-rgb: 230, 238, 246;--tblr-azure: #4299e1;--tblr-azure-rgb: 66, 153, 225;--tblr-azure-fg: var(--tblr-light);--tblr-azure-darken: #3b8acb;--tblr-azure-lt: #ecf5fc;--tblr-azure-lt-rgb: 236, 245, 252;--tblr-indigo: #4263eb;--tblr-indigo-rgb: 66, 99, 235;--tblr-indigo-fg: var(--tblr-light);--tblr-indigo-darken: #3b59d4;--tblr-indigo-lt: #eceffd;--tblr-indigo-lt-rgb: 236, 239, 253;--tblr-purple: #ae3ec9;--tblr-purple-rgb: 174, 62, 201;--tblr-purple-fg: var(--tblr-light);--tblr-purple-darken: #9d38b5;--tblr-purple-lt: #f7ecfa;--tblr-purple-lt-rgb: 247, 236, 250;--tblr-pink: #d6336c;--tblr-pink-rgb: 214, 51, 108;--tblr-pink-fg: var(--tblr-light);--tblr-pink-darken: #c12e61;--tblr-pink-lt: #fbebf0;--tblr-pink-lt-rgb: 251, 235, 240;--tblr-red: #d63939;--tblr-red-rgb: 214, 57, 57;--tblr-red-fg: var(--tblr-light);--tblr-red-darken: #c13333;--tblr-red-lt: #fbebeb;--tblr-red-lt-rgb: 251, 235, 235;--tblr-orange: #f76707;--tblr-orange-rgb: 247, 103, 7;--tblr-orange-fg: var(--tblr-light);--tblr-orange-darken: #de5d06;--tblr-orange-lt: #fef0e6;--tblr-orange-lt-rgb: 254, 240, 230;--tblr-yellow: #f59f00;--tblr-yellow-rgb: 245, 159, 0;--tblr-yellow-fg: var(--tblr-light);--tblr-yellow-darken: #dd8f00;--tblr-yellow-lt: #fef5e6;--tblr-yellow-lt-rgb: 254, 245, 230;--tblr-lime: #74b816;--tblr-lime-rgb: 116, 184, 22;--tblr-lime-fg: var(--tblr-light);--tblr-lime-darken: #68a614;--tblr-lime-lt: #f1f8e8;--tblr-lime-lt-rgb: 241, 248, 232;--tblr-green: #2fb344;--tblr-green-rgb: 47, 179, 68;--tblr-green-fg: var(--tblr-light);--tblr-green-darken: #2aa13d;--tblr-green-lt: #eaf7ec;--tblr-green-lt-rgb: 234, 247, 236;--tblr-teal: #0ca678;--tblr-teal-rgb: 12, 166, 120;--tblr-teal-fg: var(--tblr-light);--tblr-teal-darken: #0b956c;--tblr-teal-lt: #e7f6f2;--tblr-teal-lt-rgb: 231, 246, 242;--tblr-cyan: #17a2b8;--tblr-cyan-rgb: 23, 162, 184;--tblr-cyan-fg: var(--tblr-light);--tblr-cyan-darken: #1592a6;--tblr-cyan-lt: #e8f6f8;--tblr-cyan-lt-rgb: 232, 246, 248;--tblr-facebook: #1877f2;--tblr-facebook-rgb: 24, 119, 242;--tblr-facebook-fg: var(--tblr-light);--tblr-facebook-darken: #166bda;--tblr-facebook-lt: #e8f1fe;--tblr-facebook-lt-rgb: 232, 241, 254;--tblr-twitter: #1da1f2;--tblr-twitter-rgb: 29, 161, 242;--tblr-twitter-fg: var(--tblr-light);--tblr-twitter-darken: #1a91da;--tblr-twitter-lt: #e8f6fe;--tblr-twitter-lt-rgb: 232, 246, 254;--tblr-linkedin: #0a66c2;--tblr-linkedin-rgb: 10, 102, 194;--tblr-linkedin-fg: var(--tblr-light);--tblr-linkedin-darken: #095caf;--tblr-linkedin-lt: #e7f0f9;--tblr-linkedin-lt-rgb: 231, 240, 249;--tblr-google: #dc4e41;--tblr-google-rgb: 220, 78, 65;--tblr-google-fg: var(--tblr-light);--tblr-google-darken: #c6463b;--tblr-google-lt: #fcedec;--tblr-google-lt-rgb: 252, 237, 236;--tblr-youtube: #ff0000;--tblr-youtube-rgb: 255, 0, 0;--tblr-youtube-fg: var(--tblr-light);--tblr-youtube-darken: #e60000;--tblr-youtube-lt: #ffe6e6;--tblr-youtube-lt-rgb: 255, 230, 230;--tblr-vimeo: #1ab7ea;--tblr-vimeo-rgb: 26, 183, 234;--tblr-vimeo-fg: var(--tblr-light);--tblr-vimeo-darken: #17a5d3;--tblr-vimeo-lt: #e8f8fd;--tblr-vimeo-lt-rgb: 232, 248, 253;--tblr-dribbble: #ea4c89;--tblr-dribbble-rgb: 234, 76, 137;--tblr-dribbble-fg: var(--tblr-light);--tblr-dribbble-darken: #d3447b;--tblr-dribbble-lt: #fdedf3;--tblr-dribbble-lt-rgb: 253, 237, 243;--tblr-github: #181717;--tblr-github-rgb: 24, 23, 23;--tblr-github-fg: var(--tblr-light);--tblr-github-darken: #161515;--tblr-github-lt: #e8e8e8;--tblr-github-lt-rgb: 232, 232, 232;--tblr-instagram: #e4405f;--tblr-instagram-rgb: 228, 64, 95;--tblr-instagram-fg: var(--tblr-light);--tblr-instagram-darken: #cd3a56;--tblr-instagram-lt: #fcecef;--tblr-instagram-lt-rgb: 252, 236, 239;--tblr-pinterest: #bd081c;--tblr-pinterest-rgb: 189, 8, 28;--tblr-pinterest-fg: var(--tblr-light);--tblr-pinterest-darken: #aa0719;--tblr-pinterest-lt: #f8e6e8;--tblr-pinterest-lt-rgb: 248, 230, 232;--tblr-vk: #6383a8;--tblr-vk-rgb: 99, 131, 168;--tblr-vk-fg: var(--tblr-light);--tblr-vk-darken: #597697;--tblr-vk-lt: #eff3f6;--tblr-vk-lt-rgb: 239, 243, 246;--tblr-rss: #ffa500;--tblr-rss-rgb: 255, 165, 0;--tblr-rss-fg: var(--tblr-light);--tblr-rss-darken: #e69500;--tblr-rss-lt: #fff6e6;--tblr-rss-lt-rgb: 255, 246, 230;--tblr-flickr: #0063dc;--tblr-flickr-rgb: 0, 99, 220;--tblr-flickr-fg: var(--tblr-light);--tblr-flickr-darken: #0059c6;--tblr-flickr-lt: #e6effc;--tblr-flickr-lt-rgb: 230, 239, 252;--tblr-bitbucket: #0052cc;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-bitbucket-fg: var(--tblr-light);--tblr-bitbucket-darken: #004ab8;--tblr-bitbucket-lt: #e6eefa;--tblr-bitbucket-lt-rgb: 230, 238, 250;--tblr-tabler: #0054a6;--tblr-tabler-rgb: 0, 84, 166;--tblr-tabler-fg: var(--tblr-light);--tblr-tabler-darken: #004c95;--tblr-tabler-lt: #e6eef6;--tblr-tabler-lt-rgb: 230, 238, 246;--tblr-gray-50: #fcfdfe;--tblr-gray-50-rgb: 252, 253, 254;--tblr-gray-50-fg: var(--tblr-dark);--tblr-gray-50-darken: #e3e4e5;--tblr-gray-50-lt: white;--tblr-gray-50-lt-rgb: 255, 255, 255;--tblr-gray-100: #f6f8fb;--tblr-gray-100-rgb: 246, 248, 251;--tblr-gray-100-fg: var(--tblr-dark);--tblr-gray-100-darken: #dddfe2;--tblr-gray-100-lt: #fefeff;--tblr-gray-100-lt-rgb: 254, 254, 255;--tblr-gray-200: #eef1f4;--tblr-gray-200-rgb: 238, 241, 244;--tblr-gray-200-fg: var(--tblr-dark);--tblr-gray-200-darken: #d6d9dc;--tblr-gray-200-lt: #fdfefe;--tblr-gray-200-lt-rgb: 253, 254, 254;--tblr-gray-300: #dadfe5;--tblr-gray-300-rgb: 218, 223, 229;--tblr-gray-300-fg: var(--tblr-dark);--tblr-gray-300-darken: #c4c9ce;--tblr-gray-300-lt: #fbfcfc;--tblr-gray-300-lt-rgb: 251, 252, 252;--tblr-gray-400: #bbc3cd;--tblr-gray-400-rgb: 187, 195, 205;--tblr-gray-400-fg: var(--tblr-light);--tblr-gray-400-darken: #a8b0b9;--tblr-gray-400-lt: #f8f9fa;--tblr-gray-400-lt-rgb: 248, 249, 250;--tblr-gray-500: #929dab;--tblr-gray-500-rgb: 146, 157, 171;--tblr-gray-500-fg: var(--tblr-light);--tblr-gray-500-darken: #838d9a;--tblr-gray-500-lt: #f4f5f7;--tblr-gray-500-lt-rgb: 244, 245, 247;--tblr-gray-600: #667382;--tblr-gray-600-rgb: 102, 115, 130;--tblr-gray-600-fg: var(--tblr-light);--tblr-gray-600-darken: #5c6875;--tblr-gray-600-lt: #f0f1f3;--tblr-gray-600-lt-rgb: 240, 241, 243;--tblr-gray-700: #3a4859;--tblr-gray-700-rgb: 58, 72, 89;--tblr-gray-700-fg: var(--tblr-light);--tblr-gray-700-darken: #344150;--tblr-gray-700-lt: #ebedee;--tblr-gray-700-lt-rgb: 235, 237, 238;--tblr-gray-800: #182433;--tblr-gray-800-rgb: 24, 36, 51;--tblr-gray-800-fg: var(--tblr-light);--tblr-gray-800-darken: #16202e;--tblr-gray-800-lt: #e8e9eb;--tblr-gray-800-lt-rgb: 232, 233, 235;--tblr-gray-900: #040a11;--tblr-gray-900-rgb: 4, 10, 17;--tblr-gray-900-fg: var(--tblr-light);--tblr-gray-900-darken: #04090f;--tblr-gray-900-lt: #e6e7e7;--tblr-gray-900-lt-rgb: 230, 231, 231;--tblr-spacer-0: 0;--tblr-spacer-1: .25rem;--tblr-spacer-2: .5rem;--tblr-spacer-3: 1rem;--tblr-spacer-4: 1.5rem;--tblr-spacer-5: 2rem;--tblr-spacer-6: 3rem;--tblr-spacer-7: 5rem;--tblr-spacer-8: 8rem;--tblr-spacer: 1rem;--tblr-bg-surface: var(--tblr-white);--tblr-bg-surface-secondary: var(--tblr-gray-100);--tblr-bg-surface-tertiary: var(--tblr-gray-50);--tblr-bg-surface-dark: var(--tblr-dark);--tblr-bg-forms: var(--tblr-bg-surface);--tblr-border-color: #dadfe5;--tblr-border-color-translucent: rgba(4, 32, 69, .14);--tblr-border-dark-color: #bbc3cd;--tblr-border-dark-color-translucent: rgba(4, 32, 69, .27);--tblr-border-active-color: #b6bcc3;--tblr-icon-color: var(--tblr-gray-500);--tblr-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-disabled-bg: var(--tblr-bg-surface-secondary);--tblr-disabled-color: var(--tblr-gray-300);--tblr-code-color: var(--tblr-gray-600);--tblr-code-bg: var(--tblr-bg-surface-secondary);--tblr-dark-mode-border-color: #1f2e41;--tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, .14);--tblr-dark-mode-border-color-active: #2c415d;--tblr-dark-mode-border-dark-color: #1f2e41;--tblr-page-padding: var(--tblr-spacer-3);--tblr-page-padding-y: var(--tblr-spacer-4);--tblr-font-weight-light: 300;--tblr-font-weight-normal: 400;--tblr-font-weight-medium: 500;--tblr-font-weight-bold: 600;--tblr-font-weight-headings: var(--tblr-font-weight-bold);--tblr-font-size-h1: 1.5rem;--tblr-font-size-h2: 1.25rem;--tblr-font-size-h3: 1rem;--tblr-font-size-h4: .875rem;--tblr-font-size-h5: .75rem;--tblr-font-size-h6: .625rem;--tblr-line-height-h1: 2rem;--tblr-line-height-h2: 1.75rem;--tblr-line-height-h3: 1.5rem;--tblr-line-height-h4: 1.25rem;--tblr-line-height-h5: 1rem;--tblr-line-height-h6: 1rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);--tblr-box-shadow-transparent: 0 0 0 0 transparent;--tblr-box-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), .06);--tblr-box-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), .04);--tblr-box-shadow-card-hover: rgba(var(--tblr-body-color-rgb), .16) 0 2px 16px 0;--tblr-box-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, .07), 0 6px 30px 5px rgba(0, 0, 0, .06), 0 8px 10px -5px rgba(0, 0, 0, .1)}@media (max-width: 991.98px){:root,:host,[data-bs-theme=light]{--tblr-page-padding: var(--tblr-spacer-2)}}@keyframes pulse{0%{opacity:1;transform:scale3d(.8,.8,.8)}50%{transform:scale(1);opacity:1}to{opacity:1;transform:scale3d(.8,.8,.8)}}@keyframes tada{0%{transform:scale(1)}10%,5%{transform:scale3d(.9,.9,.9) rotate(-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate(5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate(-5deg)}50%{transform:scale(1)}}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0;position:relative;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:transparent}}*{scrollbar-color:rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16) transparent}*::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media (prefers-reduced-motion: reduce){*::-webkit-scrollbar{transition:none}}*::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16)}*::-webkit-scrollbar-track{background:transparent}*:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.32)}*::-webkit-scrollbar-corner{background:transparent}.layout-fluid .container,.layout-fluid [class^=container-],.layout-fluid [class*=" container-"]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius: 0;--tblr-theme-boxed-width: 1320px}@media (min-width: 768px){.layout-boxed{background:#182433 linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius: 4px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media (min-width: 768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-left-radius:var(--tblr-theme-boxed-border-radius);border-top-right-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg: var(--tblr-bg-surface);--tblr-navbar-border-width: var(--tblr-border-width);--tblr-navbar-active-border-color: var(--tblr-primary);--tblr-navbar-active-bg: rgba(0, 0, 0, .06);--tblr-navbar-color: var(--tblr-body-color);--tblr-navbar-border-color: var(--tblr-border-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2rem;min-height:2rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;right:.375rem;transform:translate(50%,-50%)}.navbar-nav{margin:0;padding:0}@media (max-width: 575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}@media (max-width: 1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:18rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;position:relative}@media (prefers-reduced-motion: reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}@media (prefers-reduced-motion: reduce){.navbar-toggler-icon:before,.navbar-toggler-icon:after{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media (prefers-reduced-motion: reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color: transparent !important;background:transparent!important}.navbar-nav{align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media (min-width: 576px){.navbar-vertical.navbar-expand-sm{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 576px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width: 576px){.navbar-vertical.navbar-expand-sm.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-left:18rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 768px){.navbar-vertical.navbar-expand-md{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 768px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media (min-width: 768px){.navbar-vertical.navbar-expand-md.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-left:18rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 992px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-left:18rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1200px){.navbar-vertical.navbar-expand-xl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 1200px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width: 1200px){.navbar-vertical.navbar-expand-xl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1400px){.navbar-vertical.navbar-expand-xxl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 1400px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width: 1400px){.navbar-vertical.navbar-expand-xxl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}@media (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-left:18rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;left:0;right:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center .container{margin-top:auto;margin-bottom:auto}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y)}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media (min-width: 768px){.page-cover{min-height:12rem}}@media (min-width: 992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.page-title{margin:0;font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h4);font-weight:var(--tblr-font-weight-headings);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-right:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-secondary)}.page-cover{--tblr-page-cover-blur: 20px;--tblr-page-cover-padding: 1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur, 0));left:calc(-2 * var(--tblr-page-cover-blur, 0));right:calc(-2 * var(--tblr-page-cover-blur, 0));bottom:calc(-2 * var(--tblr-page-cover-blur, 0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:#fff;padding:2rem 0;color:var(--tblr-secondary);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}body.theme-dark .hide-theme-dark,body[data-bs-theme=dark] .hide-theme-dark{display:none!important}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-body-color: #fcfdfe;--tblr-body-color-rgb: 252, 253, 254;--tblr-muted: #3a4859;--tblr-body-bg: #151f2c;--tblr-body-bg-rgb: 21, 31, 44;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-bg-forms: #151f2c;--tblr-bg-surface: #182433;--tblr-bg-surface-dark: #151f2c;--tblr-bg-surface-secondary: #1b293a;--tblr-bg-surface-tertiary: #151f2c;--tblr-link-color: #0069cf;--tblr-link-hover-color: #0054a6;--tblr-active-bg: #1b293a;--tblr-disabled-color: var(--tblr-gray-700);--tblr-border-color: var(--tblr-dark-mode-border-color);--tblr-border-color-translucent: var( --tblr-dark-mode-border-color-translucent );--tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);--tblr-border-color-active: var( --tblr-dark-mode-border-color-active );--tblr-btn-color: #151f2c;--tblr-code-color: var(--tblr-body-color);--tblr-code-bg: #1f2e41;--tblr-primary-lt: #16293f;--tblr-primary-lt-rgb: 22, 41, 63;--tblr-secondary-lt: #202c3b;--tblr-secondary-lt-rgb: 32, 44, 59;--tblr-success-lt: #1a3235;--tblr-success-lt-rgb: 26, 50, 53;--tblr-info-lt: #1c3044;--tblr-info-lt-rgb: 28, 48, 68;--tblr-warning-lt: #2e2b2f;--tblr-warning-lt-rgb: 46, 43, 47;--tblr-danger-lt: #2b2634;--tblr-danger-lt-rgb: 43, 38, 52;--tblr-light-lt: #2f3a47;--tblr-light-lt-rgb: 47, 58, 71;--tblr-dark-lt: #182433;--tblr-dark-lt-rgb: 24, 36, 51;--tblr-muted-lt: #202c3b;--tblr-muted-lt-rgb: 32, 44, 59;--tblr-blue-lt: #16293f;--tblr-blue-lt-rgb: 22, 41, 63;--tblr-azure-lt: #1c3044;--tblr-azure-lt-rgb: 28, 48, 68;--tblr-indigo-lt: #1c2a45;--tblr-indigo-lt-rgb: 28, 42, 69;--tblr-purple-lt: #272742;--tblr-purple-lt-rgb: 39, 39, 66;--tblr-pink-lt: #2b2639;--tblr-pink-lt-rgb: 43, 38, 57;--tblr-red-lt: #2b2634;--tblr-red-lt-rgb: 43, 38, 52;--tblr-orange-lt: #2e2b2f;--tblr-orange-lt-rgb: 46, 43, 47;--tblr-yellow-lt: #2e302e;--tblr-yellow-lt-rgb: 46, 48, 46;--tblr-lime-lt: #213330;--tblr-lime-lt-rgb: 33, 51, 48;--tblr-green-lt: #1a3235;--tblr-green-lt-rgb: 26, 50, 53;--tblr-teal-lt: #17313a;--tblr-teal-lt-rgb: 23, 49, 58;--tblr-cyan-lt: #183140;--tblr-cyan-lt-rgb: 24, 49, 64;--tblr-facebook-lt: #182c46;--tblr-facebook-lt-rgb: 24, 44, 70;--tblr-twitter-lt: #193146;--tblr-twitter-lt-rgb: 25, 49, 70;--tblr-linkedin-lt: #172b41;--tblr-linkedin-lt-rgb: 23, 43, 65;--tblr-google-lt: #2c2834;--tblr-google-lt-rgb: 44, 40, 52;--tblr-youtube-lt: #2f202e;--tblr-youtube-lt-rgb: 47, 32, 46;--tblr-vimeo-lt: #183345;--tblr-vimeo-lt-rgb: 24, 51, 69;--tblr-dribbble-lt: #2d283c;--tblr-dribbble-lt-rgb: 45, 40, 60;--tblr-github-lt: #182330;--tblr-github-lt-rgb: 24, 35, 48;--tblr-instagram-lt: #2c2737;--tblr-instagram-lt-rgb: 44, 39, 55;--tblr-pinterest-lt: #292131;--tblr-pinterest-lt-rgb: 41, 33, 49;--tblr-vk-lt: #202e3f;--tblr-vk-lt-rgb: 32, 46, 63;--tblr-rss-lt: #2f312e;--tblr-rss-lt-rgb: 47, 49, 46;--tblr-flickr-lt: #162a44;--tblr-flickr-lt-rgb: 22, 42, 68;--tblr-bitbucket-lt: #162942;--tblr-bitbucket-lt-rgb: 22, 41, 66;--tblr-tabler-lt: #16293f;--tblr-tabler-lt-rgb: 22, 41, 63}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color: var(--tblr-body-color)}.accordion-button:focus:not(:focus-visible){outline:none;box-shadow:none}.accordion-button:after{opacity:.7}.accordion-button:not(.collapsed){font-weight:var(--tblr-font-weight-bold);border-bottom-color:transparent;box-shadow:none}.accordion-button:not(.collapsed):after{opacity:1}.alert{--tblr-alert-color: var(--tblr-secondary);--tblr-alert-bg: var(--tblr-surface);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-left:.25rem var(--tblr-border-style) var(--tblr-alert-color);box-shadow:#1824330a 0 2px 4px}.alert>:last-child{margin-bottom:0}.alert-important{border-color:transparent;background:var(--tblr-alert-color);color:#fff}.alert-important .alert-icon,.alert-important .alert-link,.alert-important .alert-title,.alert-important .alert-link:hover{color:inherit}.alert-important .btn-close{filter:var(--tblr-btn-close-white-filter)}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-primary{--tblr-alert-color: var(--tblr-primary)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary)}.alert-success{--tblr-alert-color: var(--tblr-success)}.alert-info{--tblr-alert-color: var(--tblr-info)}.alert-warning{--tblr-alert-color: var(--tblr-warning)}.alert-danger{--tblr-alert-color: var(--tblr-danger)}.alert-light{--tblr-alert-color: var(--tblr-light)}.alert-dark{--tblr-alert-color: var(--tblr-dark)}.alert-muted{--tblr-alert-color: var(--tblr-muted)}.alert-blue{--tblr-alert-color: var(--tblr-blue)}.alert-azure{--tblr-alert-color: var(--tblr-azure)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo)}.alert-purple{--tblr-alert-color: var(--tblr-purple)}.alert-pink{--tblr-alert-color: var(--tblr-pink)}.alert-red{--tblr-alert-color: var(--tblr-red)}.alert-orange{--tblr-alert-color: var(--tblr-orange)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow)}.alert-lime{--tblr-alert-color: var(--tblr-lime)}.alert-green{--tblr-alert-color: var(--tblr-green)}.alert-teal{--tblr-alert-color: var(--tblr-teal)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan)}.alert-facebook{--tblr-alert-color: var(--tblr-facebook)}.alert-twitter{--tblr-alert-color: var(--tblr-twitter)}.alert-linkedin{--tblr-alert-color: var(--tblr-linkedin)}.alert-google{--tblr-alert-color: var(--tblr-google)}.alert-youtube{--tblr-alert-color: var(--tblr-youtube)}.alert-vimeo{--tblr-alert-color: var(--tblr-vimeo)}.alert-dribbble{--tblr-alert-color: var(--tblr-dribbble)}.alert-github{--tblr-alert-color: var(--tblr-github)}.alert-instagram{--tblr-alert-color: var(--tblr-instagram)}.alert-pinterest{--tblr-alert-color: var(--tblr-pinterest)}.alert-vk{--tblr-alert-color: var(--tblr-vk)}.alert-rss{--tblr-alert-color: var(--tblr-rss)}.alert-flickr{--tblr-alert-color: var(--tblr-flickr)}.alert-bitbucket{--tblr-alert-color: var(--tblr-bitbucket)}.alert-tabler{--tblr-alert-color: var(--tblr-tabler)}.alert-icon{color:var(--tblr-alert-color);width:1.5rem!important;height:1.5rem!important;margin:-.125rem 1rem -.125rem 0}.alert-title{font-size:.875rem;line-height:1.25rem;font-weight:var(--tblr-font-weight-bold);margin-bottom:.25rem;color:var(--tblr-alert-color)}.avatar{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-bg: var(--tblr-bg-surface-secondary);--tblr-avatar-box-shadow: var(--tblr-box-shadow-border);--tblr-avatar-font-size: 1rem;--tblr-avatar-icon-size: 1.5rem;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-box-shadow)}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;right:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}.avatar-rounded{border-radius:100rem}.avatar-xxs{--tblr-avatar-size: 1rem;--tblr-avatar-status-size: .25rem;--tblr-avatar-font-size: .5rem;--tblr-avatar-icon-size: .75rem}.avatar-xxs .badge:empty{width:.25rem;height:.25rem}.avatar-xs{--tblr-avatar-size: 1.25rem;--tblr-avatar-status-size: .375rem;--tblr-avatar-font-size: .625rem;--tblr-avatar-icon-size: 1rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size: 2rem;--tblr-avatar-status-size: .5rem;--tblr-avatar-font-size: .75rem;--tblr-avatar-icon-size: 1.25rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: .875rem;--tblr-avatar-icon-size: 1.5rem}.avatar-md .badge:empty{width:.75rem;height:.75rem}.avatar-lg{--tblr-avatar-size: 3rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: 1.25rem;--tblr-avatar-icon-size: 2rem}.avatar-lg .badge:empty{width:.75rem;height:.75rem}.avatar-xl{--tblr-avatar-size: 5rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 2rem;--tblr-avatar-icon-size: 3rem}.avatar-xl .badge:empty{width:1rem;height:1rem}.avatar-2xl{--tblr-avatar-size: 7rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 3rem;--tblr-avatar-icon-size: 5rem}.avatar-2xl .badge:empty{width:1rem;height:1rem}.avatar-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap: 0}.avatar-list-stacked .avatar{margin-right:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-box-shadow),0 0 0 2px var(--tblr-card-cap-bg, var(--tblr-card-bg, var(--tblr-bg-surface)))}.avatar-upload{width:4rem;height:4rem;border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);flex-direction:column;transition:color .3s,background-color .3s}@media (prefers-reduced-motion: reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-body-bg))}.badge{justify-content:center;align-items:center;background:var(--tblr-bg-surface-secondary);overflow:hidden;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;min-width:1.35714285em;font-weight:var(--tblr-font-weight-bold);letter-spacing:.04em;vertical-align:bottom}a.badge{color:var(--tblr-bg-surface)}.badge .avatar{box-sizing:content-box;width:1.25rem;height:1.25rem;margin:0 .5rem 0 -.5rem}.badge .icon{width:1em;height:1em;font-size:1rem;stroke-width:2}.badge:empty,.badge-empty{display:inline-block;width:.5rem;height:.5rem;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.breadcrumb{--tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);--tblr-breadcrumb-link-color: var(--tblr-link-color);padding:0;margin:0;background:transparent}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color: var(--tblr-secondary)}.breadcrumb-item.active{font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-dots{--tblr-breadcrumb-divider: "\b7"}.breadcrumb-arrows{--tblr-breadcrumb-divider: "\203a"}.breadcrumb-bullets{--tblr-breadcrumb-divider: "\2022"}.btn{--tblr-btn-icon-size: 1.25rem;--tblr-btn-bg: var(--tblr-bg-surface);--tblr-btn-color: var(--tblr-body-color);--tblr-btn-border-color: var(--tblr-border-color);--tblr-btn-hover-bg: var(--tblr-btn-bg);--tblr-btn-hover-border-color: var(--tblr-border-color-active);--tblr-btn-box-shadow: var(--tblr-box-shadow-input);--tblr-btn-active-color: var(--tblr-primary);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-btn-active-border-color: var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);vertical-align:bottom;color:inherit}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4)}.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#0054a6;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#004385;border-color:transparent}.btn-primary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-primary-fg);--tblr-btn-bg: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-border-color: var(--tblr-primary)}.btn-secondary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-secondary-fg);--tblr-btn-bg: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-secondary{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-border-color: var(--tblr-secondary)}.btn-success{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-success-fg);--tblr-btn-bg: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), .8);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: rgba(var(--tblr-success-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-border-color: var(--tblr-success)}.btn-info{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-info-fg);--tblr-btn-bg: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), .8);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: rgba(var(--tblr-info-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-border-color: var(--tblr-info)}.btn-warning{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-warning-fg);--tblr-btn-bg: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), .8);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-border-color: var(--tblr-warning)}.btn-danger{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-danger-fg);--tblr-btn-bg: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), .8);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-border-color: var(--tblr-danger)}.btn-light{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-light-fg);--tblr-btn-bg: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), .8);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: rgba(var(--tblr-light-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-light{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-border-color: var(--tblr-light)}.btn-dark{--tblr-btn-border-color: var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color: var(--tblr-dark-mode-border-color-active);--tblr-btn-active-border-color: var(--tblr-dark-mode-border-color-active);--tblr-btn-color: var(--tblr-dark-fg);--tblr-btn-bg: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), .8);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-dark{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-border-color: var(--tblr-dark)}.btn-muted{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-muted-fg);--tblr-btn-bg: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), .8);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-border-color: var(--tblr-muted)}.btn-blue{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-blue-fg);--tblr-btn-bg: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), .8);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-border-color: var(--tblr-blue)}.btn-azure{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-azure-fg);--tblr-btn-bg: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), .8);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-border-color: var(--tblr-azure)}.btn-indigo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-indigo-fg);--tblr-btn-bg: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-border-color: var(--tblr-indigo)}.btn-purple{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-purple-fg);--tblr-btn-bg: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), .8);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-border-color: var(--tblr-purple)}.btn-pink{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pink-fg);--tblr-btn-bg: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), .8);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-border-color: var(--tblr-pink)}.btn-red{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-red-fg);--tblr-btn-bg: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), .8);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: rgba(var(--tblr-red-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-border-color: var(--tblr-red)}.btn-orange{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-orange-fg);--tblr-btn-bg: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), .8);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-border-color: var(--tblr-orange)}.btn-yellow{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-yellow-fg);--tblr-btn-bg: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-border-color: var(--tblr-yellow)}.btn-lime{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-lime-fg);--tblr-btn-bg: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), .8);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-border-color: var(--tblr-lime)}.btn-green{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-green-fg);--tblr-btn-bg: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), .8);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: rgba(var(--tblr-green-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-border-color: var(--tblr-green)}.btn-teal{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-teal-fg);--tblr-btn-bg: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), .8);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-border-color: var(--tblr-teal)}.btn-cyan{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-cyan-fg);--tblr-btn-bg: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-border-color: var(--tblr-cyan)}.btn-facebook{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-facebook-fg);--tblr-btn-bg: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-border-color: var(--tblr-facebook)}.btn-twitter{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-twitter-fg);--tblr-btn-bg: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-border-color: var(--tblr-twitter)}.btn-linkedin{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-linkedin-fg);--tblr-btn-bg: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-border-color: var(--tblr-linkedin)}.btn-google{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-google-fg);--tblr-btn-bg: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), .8);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: rgba(var(--tblr-google-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-border-color: var(--tblr-google)}.btn-youtube{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-youtube-fg);--tblr-btn-bg: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-border-color: var(--tblr-youtube)}.btn-vimeo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vimeo-fg);--tblr-btn-bg: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-border-color: var(--tblr-vimeo)}.btn-dribbble{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-dribbble-fg);--tblr-btn-bg: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-border-color: var(--tblr-dribbble)}.btn-github{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-github-fg);--tblr-btn-bg: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), .8);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: rgba(var(--tblr-github-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-border-color: var(--tblr-github)}.btn-instagram{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-instagram-fg);--tblr-btn-bg: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-border-color: var(--tblr-instagram)}.btn-pinterest{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pinterest-fg);--tblr-btn-bg: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-border-color: var(--tblr-pinterest)}.btn-vk{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vk-fg);--tblr-btn-bg: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), .8);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-border-color: var(--tblr-vk)}.btn-rss{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-rss-fg);--tblr-btn-bg: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), .8);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-border-color: var(--tblr-rss)}.btn-flickr{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-flickr-fg);--tblr-btn-bg: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-border-color: var(--tblr-flickr)}.btn-bitbucket{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-bitbucket-fg);--tblr-btn-bg: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-border-color: var(--tblr-bitbucket)}.btn-tabler{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-tabler-fg);--tblr-btn-bg: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-border-color: var(--tblr-tabler)}.btn-ghost-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-hover-border-color: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-secondary{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-hover-border-color: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-hover-border-color: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-hover-border-color: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-hover-border-color: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-hover-border-color: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-light{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-hover-border-color: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-dark{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-hover-border-color: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-hover-border-color: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-hover-border-color: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-hover-border-color: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-hover-border-color: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-hover-border-color: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-hover-border-color: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-hover-border-color: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-hover-border-color: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-hover-border-color: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-hover-border-color: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-hover-border-color: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-hover-border-color: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-hover-border-color: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-hover-border-color: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-hover-border-color: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-hover-border-color: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-hover-border-color: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-hover-border-color: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-hover-border-color: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-hover-border-color: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-hover-border-color: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-hover-border-color: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-hover-border-color: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-hover-border-color: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-hover-border-color: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-hover-border-color: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-hover-border-color: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-hover-border-color: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-sm,.btn-group-sm>.btn{--tblr-btn-line-height: 1.5;--tblr-btn-icon-size: .75rem}.btn-lg,.btn-group-lg>.btn{--tblr-btn-line-height: 1.5;--tblr-btn-icon-size: 2rem}.btn-pill{padding-right:1.5em;padding-left:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon{min-width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-left:0;padding-right:0}.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1.5rem;right:1.5rem;border-radius:100rem}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-right-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);left:calc(50% - var(--tblr-btn-icon-size) / 2);top:calc(50% - var(--tblr-btn-icon-size) / 2);animation:spinner-border .75s linear infinite}.btn-action{padding:0;border:0;color:var(--tblr-secondary);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--tblr-border-radius);background:transparent}.btn-action:after{content:none}.btn-action:focus{outline:none;box-shadow:none}.btn-action:hover,.btn-action.show{color:var(--tblr-body-color);background:var(--tblr-active-bg)}.btn-action.show{color:var(--tblr-primary)}.btn-action .icon{margin:0;width:1.25rem;height:1.25rem;font-size:1.25rem;stroke-width:1}.btn-actions{display:flex}.btn-group,.btn-group-vertical{box-shadow:var(--tblr-box-shadow-input)}.btn-group>.btn-check:checked+.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:5}.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-secondary)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.prev-month,.calendar-date.next-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media (prefers-reduced-motion: reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-start .date-item,.calendar-range.range-end .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{left:50%}.calendar-range.range-end:before{right:50%}.carousel-indicators-vertical{left:auto;top:0;margin:0 1rem 0 0;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0;width:3px;height:30px;border:0;border-left:10px var(--tblr-border-style) transparent;border-right:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0;margin:0 3px;opacity:.75}@media (min-width: 992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio, 100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;left:0;right:0;bottom:0;height:90%;background:linear-gradient(0deg,rgba(24,36,51,.9),rgba(24,36,51,0))}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media (prefers-reduced-motion: reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px 0}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-header,.card-borderless .card-footer{border-color:transparent}.card-stamp{--tblr-stamp-size: 7rem;position:absolute;top:0;right:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-right-radius:4px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size: 13rem}.card-stamp-icon{background:var(--tblr-secondary);color:var(--tblr-card-bg, var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);right:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color: var(--tblr-primary);--tblr-card-bg: var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:center;transition:background .3s;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}@media (prefers-reduced-motion: reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset: .25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));right:var(--tblr-card-stacked-offset);left:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg, var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1.25rem;background:#666666 no-repeat center/cover}.card-cover:before{position:absolute;inset:0;content:"";background:rgba(24,36,51,.48)}.card-cover:first-child,.card-cover:first-child:before{border-radius:4px 4px 0 0}.card-cover-blurred:before{backdrop-filter:blur(2px)}.card-actions{margin:-.5rem -.5rem -.5rem auto;padding-left:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:transparent}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left{transform:rotate(-1.5deg)}.card-rotate-right{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px #00000014}.card-link-rotate:hover{transform:rotate(1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:transparent;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-secondary)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);color:inherit;line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-secondary);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 0 0 .25rem;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media (min-width: 768px){.card-md>.card-body{padding:2.5rem}}@media (min-width: 768px){.card-lg>.card-body{padding:2rem}}@media (min-width: 992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;right:.75rem;display:flex;margin-left:auto}.card-options-link{display:inline-block;min-width:1rem;margin-left:.25rem;color:var(--tblr-secondary)}.card-status-top{position:absolute;top:0;right:0;left:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;right:auto;bottom:0;width:2px;height:100%;border-radius:var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius)}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-left:1.25rem;border-left:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-right:1.25rem;border-right:0}.card-table thead tr:first-child,.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child td,.card-table thead tr:first-child th,.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-left:auto;margin-right:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-right:1.25rem;padding-left:1.25rem;border-right:0;border-left:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-card-bg, var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-left:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom,.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-left-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-right-radius:0}.card-tabs .card{border-bottom-left-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-left-radius:var(--tblr-card-border-radius);border-top-left-radius:0}.card-note{--tblr-card-bg: #fff7dd;--tblr-card-border-color: #fff1c9}.btn-close{cursor:pointer}.btn-close:focus{outline:none}.dropdown-menu{user-select:none}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem;color:var(--tblr-secondary);opacity:.7;text-align:center}.dropdown-item-indicator{margin-right:.5rem;margin-left:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;left:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0px,9px,9px,0px)}.dropdown-menu-arrow.dropdown-menu-end:before{right:.75rem;left:auto}.dropend>.dropdown-menu{margin-top:calc(-0.25rem - 1px);margin-left:-.25rem}.dropend .dropdown-toggle:after{margin-left:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding: 1.5rem;--tblr-datagrid-item-width: 15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media (min-width: 768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-secondary)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-img img{height:8rem;width:auto}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-secondary)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-title,.empty-subtitle{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:16rem}.container-tight{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:30rem}.container-narrow{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:45rem}.row-0{margin-right:0;margin-left:0}.row-0>.col,.row-0>[class*=col-]{padding-right:0;padding-left:0}.row-0 .card{margin-bottom:0}.row-sm{margin-right:-.375rem;margin-left:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-right:.375rem;padding-left:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-right:-1.5rem;margin-left:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-right:-3rem;margin-left:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-right:3rem;padding-left:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:3rem}.space-x-6{display:flex;gap:3rem}.space-y-7{display:flex;flex-direction:column;gap:5rem}.space-x-7{display:flex;gap:5rem}.space-y-8{display:flex;flex-direction:column;gap:8rem}.space-x-8{display:flex;gap:8rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-left:1rem!important}.divide-x>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-left:0!important}.divide-x-0>:not(template):not(:last-child){padding-right:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-left:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-right:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-left:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-right:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-left:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-left:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-right:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-left:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-right:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:3rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:3rem!important}.divide-x-6>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-left:3rem!important}.divide-x-6>:not(template):not(:last-child){padding-right:3rem!important}.divide-y-7>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-7>:not(template):not(:first-child){padding-top:5rem!important}.divide-y-7>:not(template):not(:last-child){padding-bottom:5rem!important}.divide-x-7>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-7>:not(template):not(:first-child){padding-left:5rem!important}.divide-x-7>:not(template):not(:last-child){padding-right:5rem!important}.divide-y-8>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-8>:not(template):not(:first-child){padding-top:8rem!important}.divide-y-8>:not(template):not(:last-child){padding-bottom:8rem!important}.divide-x-8>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-8>:not(template):not(:first-child){padding-left:8rem!important}.divide-x-8>:not(template):not(:last-child){padding-right:8rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size: 1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size: 1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size: 1rem;stroke-width:1}.icon-md{--tblr-icon-size: 2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size: 3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio: 75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2)}.img-responsive-1x1{--tblr-img-responsive-ratio: 100%}.img-responsive-2x1{--tblr-img-responsive-ratio: 50%}.img-responsive-1x2{--tblr-img-responsive-ratio: 200%}.img-responsive-3x1{--tblr-img-responsive-ratio: 33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio: 300%}.img-responsive-4x3{--tblr-img-responsive-ratio: 75%}.img-responsive-3x4{--tblr-img-responsive-ratio: 133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio: 56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio: 177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio: 42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio: 233.3333333333%}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-label-description{float:right;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.form-hint{display:block;color:var(--tblr-secondary)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.input-group+.form-hint,.form-control+.form-hint,.form-select+.form-hint{margin-top:.5rem}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-body-bg) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control:disabled,.form-control.disabled{color:var(--tblr-secondary);user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:#0000001a;color:#fff;border-color:transparent}.form-control-dark:focus{background-color:#0000001a;box-shadow:none;border-color:#ffffff3d}.form-control-dark::placeholder{color:#fff9}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:none!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-body-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-secondary);text-align:center;text-decoration:none;cursor:pointer;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media (prefers-reduced-motion: reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group{box-shadow:var(--tblr-box-shadow-input);border-radius:var(--tblr-border-radius)}.input-group .form-control,.input-group .btn{box-shadow:none}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#80aad3!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.form-file-button{margin-left:0;border-left:0}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{right:0;left:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:3px;box-shadow:0 1px 2px #0000000d}.form-colorinput-color:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:no-repeat center center/1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;left:.25rem;z-index:1;display:block;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;content:"";user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.form-imagecheck-image:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.form-imagecheck:hover .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-secondary);text-align:center;transition:color .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck:hover .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 -.5rem -.5rem 0;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 .5rem .5rem 0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.5625rem .75rem;font-size:.875rem;line-height:1.4285714286;color:var(--tblr-secondary);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px;box-shadow:var(--tblr-box-shadow-input);transition:border-color .3s,background .3s,color .3s}@media (prefers-reduced-motion: reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1.25rem;height:1.25rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle;box-shadow:var(--tblr-box-shadow-input)}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.5625rem;right:.5625rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:left;padding:1.25rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-secondary-bg))}.form-check{user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-secondary)}.form-check .form-check-label-off{color:var(--tblr-secondary)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1.25rem;margin-top:0rem;box-shadow:var(--tblr-box-shadow-input)}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-secondary);font-size:.75rem;margin-top:.25rem}.form-check-single,.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.25rem;margin-top:0rem}.form-switch-lg{padding-left:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-left:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-select.is-invalid-lite,.form-control.is-invalid-lite,.form-select.is-valid-lite,.form-control.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size: .75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm);border:1px solid var(--tblr-border-color-translucent)}.list-group{margin-left:0;margin-right:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.25rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-secondary);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-secondary-rgb),.08);border-left-color:#0054a6;border-left-width:2px}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-group-item.disabled,.list-group-item:disabled{color:#929dab;background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item:hover .list-group-item-actions,.list-group-hoverable .list-group-item-actions.show{opacity:1}.list-group-transparent{--tblr-list-group-border-radius: 0;margin:0 -1.25rem}.list-group-transparent .list-group-item{background:none;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-secondary)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated-item{padding:1rem 0}.list-separated-item:first-child{padding-top:0}.list-separated-item:last-child{padding-bottom:0}.list-separated-item+.list-separated-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-inline-item:not(:last-child){margin-right:auto;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" \b7 ";margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#0054a6;vertical-align:middle}.loader:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-left-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;right:0;left:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translate(-100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content .btn-close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media (prefers-reduced-motion: reduce){.modal-body::-webkit-scrollbar{transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16)}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.32)}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;left:0;right:0;height:2px;background:var(--tblr-secondary);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:transparent;padding:0 3.5rem 0 1.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);color:inherit;line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-left:1.25rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-left:.5rem}.nav-vertical .nav-link.active,.nav-vertical .nav-item.show .nav-link{font-weight:var(--tblr-font-weight-bold)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-left:1.25rem}.nav-bordered .nav-link{padding-left:0;padding-right:0;margin:0 0 -var(--tblr-border-width);border:0;border-bottom:2px var(--tblr-border-style) transparent;color:var(--tblr-secondary)}.nav-bordered .nav-link.active,.nav-bordered .nav-item.show .nav-link{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-link{display:flex;transition:color .3s;align-items:center}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link-toggle{margin-left:auto;padding:0 .25rem;transition:transform .3s}@media (prefers-reduced-motion: reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:var(--tblr-icon-color)}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#bbc3cd;font-size:.75rem}.stars .star:not(:first-child){margin-left:.25rem}.pagination{user-select:none}.page-link{min-width:1.75rem;border-radius:var(--tblr-border-radius)}.page-item{text-align:center}.page-item:not(.active) .page-link:hover{background:transparent}.page-item.page-prev,.page-item.page-next{flex:0 0 50%;text-align:left}.page-item.page-next{margin-left:auto;text-align:right}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-secondary);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#0054a6}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}@keyframes progress-indeterminate{0%{right:100%;left:-35%}to,60%{right:-90%;left:100%}}.progress{position:relative;width:100%;line-height:.5rem;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;left:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;inset:0;z-index:0;height:100%;background:transparent;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-left:auto;padding-left:2rem}.ribbon{--tblr-ribbon-margin: .25rem;--tblr-ribbon-border-radius: var(--tblr-border-radius);position:absolute;top:.75rem;right:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;right:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));right:.75rem;width:2rem;padding:.5rem 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;right:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-top.ribbon-start{right:auto;left:.75rem}.ribbon-top.ribbon-start:before{top:0;right:100%;left:auto}.ribbon-start{right:auto;left:calc(-1 * var(--tblr-ribbon-margin))}.ribbon-start:before{top:auto;bottom:100%;left:0;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-left:.25rem;border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark:after{position:absolute;top:0;right:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-right-width:0;border-left-color:transparent;border-left-width:.5rem}.ribbon-bookmark.ribbon-left{padding-right:.5rem}.ribbon-bookmark.ribbon-left:after{right:auto;left:100%;border-right-color:transparent;border-right-width:.5rem;border-left-width:0}.ribbon-bookmark.ribbon-top{padding-right:0;padding-bottom:.25rem;padding-left:0;border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;right:0;left:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:1.7142857143}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media (min-width: 768px){.markdown>hr,.markdown>.hr{margin-top:3em;margin-bottom:3em}}.markdown>h1,.markdown>.h1,.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{font-weight:var(--tblr-font-weight-bold)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img{border-radius:var(--tblr-border-radius)}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.steps{--tblr-steps-color: var(--tblr-primary);--tblr-steps-inactive-color: var(--tblr-border-color);--tblr-steps-dot-size: .5rem;--tblr-steps-border-width: 2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color: var(--tblr-blue)}.steps-azure{--tblr-steps-color: var(--tblr-azure)}.steps-indigo{--tblr-steps-color: var(--tblr-indigo)}.steps-purple{--tblr-steps-color: var(--tblr-purple)}.steps-pink{--tblr-steps-color: var(--tblr-pink)}.steps-red{--tblr-steps-color: var(--tblr-red)}.steps-orange{--tblr-steps-color: var(--tblr-orange)}.steps-yellow{--tblr-steps-color: var(--tblr-yellow)}.steps-lime{--tblr-steps-color: var(--tblr-lime)}.steps-green{--tblr-steps-color: var(--tblr-green)}.steps-teal{--tblr-steps-color: var(--tblr-teal)}.steps-cyan{--tblr-steps-color: var(--tblr-cyan)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;left:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;left:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translate(-50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size: 1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset: 6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset: -2px}.steps-vertical .step-item{text-align:left;padding-top:0;padding-left:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);left:0;transform:translate(0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translate(-50%);top:var(--tblr-steps-dot-offset);left:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25)}60%{transform:scale(1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1)}30%{transform:scale(3)}80%{transform:scale(3)}to{transform:scale(1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1)}80%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.status{--tblr-status-height: 1.5rem;--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:transparent!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-secondary{--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130}.status-success{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-info{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-warning{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-danger{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-light{--tblr-status-color: #fcfdfe;--tblr-status-color-rgb: 252, 253, 254}.status-dark{--tblr-status-color: #182433;--tblr-status-color-rgb: 24, 36, 51}.status-muted{--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130}.status-blue{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-azure{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-indigo{--tblr-status-color: #4263eb;--tblr-status-color-rgb: 66, 99, 235}.status-purple{--tblr-status-color: #ae3ec9;--tblr-status-color-rgb: 174, 62, 201}.status-pink{--tblr-status-color: #d6336c;--tblr-status-color-rgb: 214, 51, 108}.status-red{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-orange{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-yellow{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-lime{--tblr-status-color: #74b816;--tblr-status-color-rgb: 116, 184, 22}.status-green{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-teal{--tblr-status-color: #0ca678;--tblr-status-color-rgb: 12, 166, 120}.status-cyan{--tblr-status-color: #17a2b8;--tblr-status-color-rgb: 23, 162, 184}.status-facebook{--tblr-status-color: #1877f2;--tblr-status-color-rgb: 24, 119, 242}.status-twitter{--tblr-status-color: #1da1f2;--tblr-status-color-rgb: 29, 161, 242}.status-linkedin{--tblr-status-color: #0a66c2;--tblr-status-color-rgb: 10, 102, 194}.status-google{--tblr-status-color: #dc4e41;--tblr-status-color-rgb: 220, 78, 65}.status-youtube{--tblr-status-color: #ff0000;--tblr-status-color-rgb: 255, 0, 0}.status-vimeo{--tblr-status-color: #1ab7ea;--tblr-status-color-rgb: 26, 183, 234}.status-dribbble{--tblr-status-color: #ea4c89;--tblr-status-color-rgb: 234, 76, 137}.status-github{--tblr-status-color: #181717;--tblr-status-color-rgb: 24, 23, 23}.status-instagram{--tblr-status-color: #e4405f;--tblr-status-color-rgb: 228, 64, 95}.status-pinterest{--tblr-status-color: #bd081c;--tblr-status-color-rgb: 189, 8, 28}.status-vk{--tblr-status-color: #6383a8;--tblr-status-color-rgb: 99, 131, 168}.status-rss{--tblr-status-color: #ffa500;--tblr-status-color-rgb: 255, 165, 0}.status-flickr{--tblr-status-color: #0063dc;--tblr-status-color-rgb: 0, 99, 220}.status-bitbucket{--tblr-status-color: #0052cc;--tblr-status-color-rgb: 0, 82, 204}.status-tabler{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-dot{--tblr-status-dot-color: var(--tblr-status-color, #667382);--tblr-status-size: .5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;inset:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size: 2.5rem;--tblr-status-indicator-color: var(--tblr-status-color, #667382);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size: .75rem;position:absolute;left:50%;top:50%;margin:calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:transparent;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:none}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;left:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media (prefers-reduced-motion: reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media (prefers-reduced-motion: reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media (prefers-reduced-motion: reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media (prefers-reduced-motion: reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-up,.switch-icon-slide-left,.switch-icon-slide-right,.switch-icon-slide-down{overflow:hidden}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion: reduce){.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:none}}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-up.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-down.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-up.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a{transform:translate(0)}.switch-icon-slide-left .switch-icon-b{transform:translate(100%)}.switch-icon-slide-left.active .switch-icon-a{transform:translate(-100%)}.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right .switch-icon-a{transform:translate(0)}.switch-icon-slide-right .switch-icon-b{transform:translate(-100%)}.switch-icon-slide-right.active .switch-icon-a{transform:translate(100%)}.switch-icon-slide-right.active .switch-icon-b{transform:translate(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.table thead th,.markdown>table thead th{background:var(--tblr-bg-surface-tertiary);font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.table thead th,.markdown>table thead th{background:transparent}}.table-responsive .table,.table-responsive .markdown>table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:transparent}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media (max-width: 575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media (max-width: 767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media (max-width: 991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media (max-width: 1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media (max-width: 1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s;margin:-.5rem;padding:.5rem}@media (prefers-reduced-motion: reduce){.table-sort{transition:none}}.table-sort:hover,.table-sort.asc,.table-sort.desc{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;mask-image:url("data:image/svg+xml, ");background:currentColor;margin-left:.25rem}.table-sort.asc:after{mask-image:url("data:image/svg+xml, ")}.table-sort.desc:after{mask-image:url("data:image/svg+xml, ")}.table-borderless thead th{background:transparent}.tag{--tblr-tag-height: 1.5rem;border:1px solid var(--tblr-border-color);display:inline-flex;align-items:center;height:var(--tblr-tag-height);border-radius:var(--tblr-border-radius);padding:0 .5rem;background:var(--tblr-bg-surface);box-shadow:var(--tblr-box-shadow-input);gap:.5rem}.tag .btn-close{margin-right:-.25rem;margin-left:-.125rem;padding:0;width:1rem;height:1rem;font-size:.5rem}.tag-badge{--tblr-badge-font-size: .625rem;--tblr-badge-padding-x: .25rem;--tblr-badge-padding-y: .125rem;margin-right:-.25rem}.tag-avatar,.tag-flag,.tag-payment,.tag-icon,.tag-check{margin-left:-.25rem}.tag-icon{color:var(--tblr-secondary);margin-right:-.125rem;width:1rem;height:1rem}.tag-check{width:1rem;height:1rem;background-size:1rem}.tags-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.toast{background:#ffffff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:#1824330a 0 2px 4px}.toast .toast-header{user-select:none}.toast button[data-bs-dismiss=toast]{outline:none}.toast-primary{--tblr-toast-color: #0054a6}.toast-secondary{--tblr-toast-color: #667382}.toast-success{--tblr-toast-color: #2fb344}.toast-info{--tblr-toast-color: #4299e1}.toast-warning{--tblr-toast-color: #f76707}.toast-danger{--tblr-toast-color: #d63939}.toast-light{--tblr-toast-color: #fcfdfe}.toast-dark{--tblr-toast-color: #182433}.toast-muted{--tblr-toast-color: #667382}.toast-blue{--tblr-toast-color: #0054a6}.toast-azure{--tblr-toast-color: #4299e1}.toast-indigo{--tblr-toast-color: #4263eb}.toast-purple{--tblr-toast-color: #ae3ec9}.toast-pink{--tblr-toast-color: #d6336c}.toast-red{--tblr-toast-color: #d63939}.toast-orange{--tblr-toast-color: #f76707}.toast-yellow{--tblr-toast-color: #f59f00}.toast-lime{--tblr-toast-color: #74b816}.toast-green{--tblr-toast-color: #2fb344}.toast-teal{--tblr-toast-color: #0ca678}.toast-cyan{--tblr-toast-color: #17a2b8}.toast-facebook{--tblr-toast-color: #1877f2}.toast-twitter{--tblr-toast-color: #1da1f2}.toast-linkedin{--tblr-toast-color: #0a66c2}.toast-google{--tblr-toast-color: #dc4e41}.toast-youtube{--tblr-toast-color: #ff0000}.toast-vimeo{--tblr-toast-color: #1ab7ea}.toast-dribbble{--tblr-toast-color: #ea4c89}.toast-github{--tblr-toast-color: #181717}.toast-instagram{--tblr-toast-color: #e4405f}.toast-pinterest{--tblr-toast-color: #bd081c}.toast-vk{--tblr-toast-color: #6383a8}.toast-rss{--tblr-toast-color: #ffa500}.toast-flickr{--tblr-toast-color: #0063dc}.toast-bitbucket{--tblr-toast-color: #0052cc}.toast-tabler{--tblr-toast-color: #0054a6}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height: 1.5rem;--tblr-tracking-gap-width: .125rem;--tblr-tracking-block-border-radius: var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius: var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size: 2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);left:calc(var(--tblr-timeline-icon-size) / 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size, 2.5rem);height:var(--tblr-timeline-icon-size, 2.5rem);background:var(--tblr-gray-200);color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-left:calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-left:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-right:.5rem}.hr-text:after{content:"";margin-left:.5rem}.hr-text>*:first-child{padding-right:.5rem;padding-left:0;color:var(--tblr-secondary)}.hr-text.hr-text-left:before{content:none}.hr-text.hr-text-left>*:first-child{padding-right:.5rem;padding-left:.5rem}.hr-text.hr-text-right:before{content:""}.hr-text.hr-text-right:after{content:none}.hr-text.hr-text-right>*:first-child{padding-right:0;padding-left:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{line-height:1.4}a{text-decoration-skip-ink:auto}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{color:inherit}h1,.h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}h2,.h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}h3,.h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}h4,.h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}h5,.h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}h6,.h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}strong,.strong,b{font-weight:var(--tblr-font-weight-bold)}blockquote{padding-left:1rem;border-left:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:right}blockquote cite:before{content:"\2014 "}ul,ol{padding-left:1.5rem}hr,.hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius)}pre code{background:transparent}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}kbd,.kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%}.list-unstyled{margin-left:0}::selection{background-color:rgba(var(--tblr-primary-rgb),.16)}[class^=link-].disabled,[class*=" link-"].disabled{color:var(--tblr-disabled-color);pointer-events:none}.subheader{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)}.offcanvas-footer{padding:1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.chat-bubbles{display:flex;flex-direction:column;gap:1rem}.chat-bubble{background:var(--tblr-bg-surface-secondary);border-radius:var(--tblr-border-radius-lg);padding:1rem;position:relative}.chat-bubble-me{background-color:var(--tblr-primary-lt);box-shadow:none}.chat-bubble-title{margin-bottom:.25rem}.chat-bubble-author{font-weight:600}.chat-bubble-date{color:var(--tblr-secondary)}.chat-bubble-body>*:last-child{margin-bottom:0}.bg-white-overlay{color:#fff;background-color:#fcfdfe3d}.bg-dark-overlay{color:#fff;background-color:#1824333d}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-primary-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-primary-lt-rgb),var(--tblr-bg-opacity))!important}.border-primary{border-color:#0054a6!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-secondary-lt-rgb),var(--tblr-bg-opacity))!important}.border-secondary{border-color:#667382!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-success-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-success-lt-rgb),var(--tblr-bg-opacity))!important}.border-success{border-color:#2fb344!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-info-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-info-lt-rgb),var(--tblr-bg-opacity))!important}.border-info{border-color:#4299e1!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-warning-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-warning-lt-rgb),var(--tblr-bg-opacity))!important}.border-warning{border-color:#f76707!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-danger-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-danger-lt-rgb),var(--tblr-bg-opacity))!important}.border-danger{border-color:#d63939!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-light-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-light-lt-rgb),var(--tblr-bg-opacity))!important}.border-light{border-color:#fcfdfe!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-dark-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dark-lt-rgb),var(--tblr-bg-opacity))!important}.border-dark{border-color:#182433!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-muted-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-muted-lt-rgb),var(--tblr-bg-opacity))!important}.border-muted{border-color:#667382!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-blue-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-blue-lt-rgb),var(--tblr-bg-opacity))!important}.border-blue{border-color:#0054a6!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-azure-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-azure-lt-rgb),var(--tblr-bg-opacity))!important}.border-azure{border-color:#4299e1!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-indigo-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-indigo-lt-rgb),var(--tblr-bg-opacity))!important}.border-indigo{border-color:#4263eb!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-purple-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-purple-lt-rgb),var(--tblr-bg-opacity))!important}.border-purple{border-color:#ae3ec9!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-pink-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pink-lt-rgb),var(--tblr-bg-opacity))!important}.border-pink{border-color:#d6336c!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-red-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-red-lt-rgb),var(--tblr-bg-opacity))!important}.border-red{border-color:#d63939!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-orange-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-orange-lt-rgb),var(--tblr-bg-opacity))!important}.border-orange{border-color:#f76707!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-yellow-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-yellow-lt-rgb),var(--tblr-bg-opacity))!important}.border-yellow{border-color:#f59f00!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-lime-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-lime-lt-rgb),var(--tblr-bg-opacity))!important}.border-lime{border-color:#74b816!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-green-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-green-lt-rgb),var(--tblr-bg-opacity))!important}.border-green{border-color:#2fb344!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-teal-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-teal-lt-rgb),var(--tblr-bg-opacity))!important}.border-teal{border-color:#0ca678!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-cyan-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-cyan-lt-rgb),var(--tblr-bg-opacity))!important}.border-cyan{border-color:#17a2b8!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-facebook-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-facebook-lt-rgb),var(--tblr-bg-opacity))!important}.border-facebook{border-color:#1877f2!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-twitter-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-twitter-lt-rgb),var(--tblr-bg-opacity))!important}.border-twitter{border-color:#1da1f2!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-linkedin-lt-rgb),var(--tblr-bg-opacity))!important}.border-linkedin{border-color:#0a66c2!important}.bg-google{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-google-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-google-lt-rgb),var(--tblr-bg-opacity))!important}.border-google{border-color:#dc4e41!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-youtube-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-youtube-lt-rgb),var(--tblr-bg-opacity))!important}.border-youtube{border-color:red!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vimeo-lt-rgb),var(--tblr-bg-opacity))!important}.border-vimeo{border-color:#1ab7ea!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dribbble-lt-rgb),var(--tblr-bg-opacity))!important}.border-dribbble{border-color:#ea4c89!important}.bg-github{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-github-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-github-lt-rgb),var(--tblr-bg-opacity))!important}.border-github{border-color:#181717!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-instagram-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-instagram-lt-rgb),var(--tblr-bg-opacity))!important}.border-instagram{border-color:#e4405f!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pinterest-lt-rgb),var(--tblr-bg-opacity))!important}.border-pinterest{border-color:#bd081c!important}.bg-vk{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-vk-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vk-lt-rgb),var(--tblr-bg-opacity))!important}.border-vk{border-color:#6383a8!important}.bg-rss{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-rss-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-rss-lt-rgb),var(--tblr-bg-opacity))!important}.border-rss{border-color:orange!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-flickr-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-flickr-lt-rgb),var(--tblr-bg-opacity))!important}.border-flickr{border-color:#0063dc!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-bitbucket-lt-rgb),var(--tblr-bg-opacity))!important}.border-bitbucket{border-color:#0052cc!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-tabler-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-tabler-lt-rgb),var(--tblr-bg-opacity))!important}.border-tabler{border-color:#0054a6!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-white-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-white-lt-rgb),var(--tblr-bg-opacity))!important}.border-white{border-color:#fff!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity: 1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.text-facebook{--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.text-twitter{--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.text-linkedin{--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.text-google{--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-google-fg{color:var(--tblr-google-fg)!important}.text-youtube{--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.text-vimeo{--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.text-dribbble{--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.text-github{--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-github-fg{color:var(--tblr-github-fg)!important}.text-instagram{--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.text-pinterest{--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.text-vk{--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.text-rss{--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.text-flickr{--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.text-bitbucket{--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.text-tabler{--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-gray-50{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-50-rgb),var(--tblr-bg-opacity))!important}.text-gray-50-fg{color:#182433!important}.bg-gray-100{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-100-rgb),var(--tblr-bg-opacity))!important}.text-gray-100-fg{color:#182433!important}.bg-gray-200{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-200-rgb),var(--tblr-bg-opacity))!important}.text-gray-200-fg{color:#182433!important}.bg-gray-300{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-300-rgb),var(--tblr-bg-opacity))!important}.text-gray-300-fg{color:#182433!important}.bg-gray-400{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-400-rgb),var(--tblr-bg-opacity))!important}.text-gray-400-fg{color:#fcfdfe!important}.bg-gray-500{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-500-rgb),var(--tblr-bg-opacity))!important}.text-gray-500-fg{color:#fcfdfe!important}.bg-gray-600{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-600-rgb),var(--tblr-bg-opacity))!important}.text-gray-600-fg{color:#fcfdfe!important}.bg-gray-700{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-700-rgb),var(--tblr-bg-opacity))!important}.text-gray-700-fg{color:#fcfdfe!important}.bg-gray-800{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-800-rgb),var(--tblr-bg-opacity))!important}.text-gray-800-fg{color:#fcfdfe!important}.bg-gray-900{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-900-rgb),var(--tblr-bg-opacity))!important}.text-gray-900-fg{color:#fcfdfe!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:hover,.scrollable.hover:focus,.scrollable.hover:active{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:3rem!important}.h-6{height:3rem!important}.w-7{width:5rem!important}.h-7{height:5rem!important}.w-8{width:8rem!important}.h-8{height:8rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:.35!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem #00000013!important}.hover-shadow:hover{box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem #0000002d!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.ts-control{border:1px solid var(--tblr-border-color);padding:.5625rem .75rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--tblr-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(0.5625rem - 1px + -0) .75rem calc(0.5625rem - 4px + -0)}.full .ts-control{background-color:var(--tblr-bg-forms)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#182433;border:0 solid #dadfe5}.ts-wrapper.multi .ts-control>div.active{background:#0054a6;color:#fff;border:0 solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#727272;background:white;border:0 solid white}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(0.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:var(--tblr-bg-surface-secondary)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#667382;background:var(--tblr-bg-surface);cursor:default}.ts-dropdown .active{background-color:rgba(var(--tblr-secondary-rgb),.08);color:inherit}.ts-dropdown .active.create{color:inherit}.ts-dropdown .create{color:#18243380}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(0.75rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:var(--tblr-border-radius) var(--tblr-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#182433;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-box-shadow-input)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.5625rem .75rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dadfe5;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#0000}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dadfe5;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#0000}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0;--ts-pr-caret: 0;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#182433;font-family:inherit;font-size:inherit;line-height:1.4285714286}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--tblr-bg-forms);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:#fff;border:1px solid var(--tblr-border-color-translucent);border-radius:4px;box-shadow:0 6px 12px #0000002d}.ts-dropdown .optgroup-header{font-size:.765625rem;line-height:1.4285714286}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;margin:var(--tblr-spacer) 0;overflow:hidden;border-top:1px solid var(--tblr-border-color-translucent);margin-left:-.75rem;margin-right:-.75rem}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media (prefers-reduced-motion: reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--tblr-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--tblr-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right calc(0.35714em + 0.28125rem) center;background-size:calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.71429em + 0.5625rem) calc(0.71429em + 0.5625rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--tblr-border-radius-sm);font-size:.75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.75rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2)) - 1.4285714286 * .75rem - 4px) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(0.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--tblr-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--tblr-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}:root{--ts-pr-clear-button: 0rem;--ts-pr-caret: 0rem}.ts-input,.ts-control{color:inherit}.ts-control .dropdown-menu{width:100%;height:auto}.ts-wrapper .form-control,.ts-wrapper .form-select,.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:var(--tblr-box-shadow-input)}.ts-wrapper.is-invalid .ts-control,.ts-wrapper.is-valid .ts-control{--ts-pr-clear-button: 1.5rem}.ts-dropdown{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--tblr-box-shadow-dropdown)}.ts-dropdown .option{padding:.5rem .75rem}.ts-control,.ts-control input{color:var(--tblr-body-color)}.ts-control input::placeholder{color:#929dab}.ts-wrapper.multi .ts-control>div{background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);color:var(--tblr-body-color)}html{scroll-behavior:auto!important}.table-responsive .dropdown,.table-responsive .btn-group,.table-responsive .btn-group-vertical{position:static}.progress{min-width:80px}hr.dropdown-divider,.dropdown-divider.hr{margin-bottom:.25rem;margin-top:.25rem}*{font-feature-settings:"liga" 0;font-variant-ligatures:none}pre{background-color:transparent;color:inherit}.btn{display:inline-block}.btn-sm,.btn-group-sm>.btn{border-radius:4px}.nav-tabs .nav-link,.dropdown-item{display:inline-block}table a{filter:brightness(110%)}[data-bs-theme=dark] ::selection,body[data-bs-theme=dark] [data-bs-theme=light] ::selection{background-color:rgba(var(--tblr-primary-rgb),.48)}.ts-wrapper.multi .ts-control{padding:7px 7px 3px}.ts-wrapper.multi .ts-control div{margin:0 4px 4px 0}.badge a{color:inherit;text-decoration:none}.page-body .card{margin-bottom:1rem}.page-body .card .card-header,.page-body .card .card-body,.page-body .card .card-footer{padding:.75rem}.page-body .card .card-header{background:var(--tblr-bg-surface-tertiary)}.page-body .card .list-group-item{padding:.5rem .75rem}.page-body .card .table,.page-body .card .markdown>table{margin-bottom:0}form.object-edit{margin:auto;max-width:800px}.col-form-label.required{font-weight:700}.col-form-label.required:after{position:absolute;display:inline-block;margin-left:0;font-family:Material Design Icons;font-size:8px;content:"\f06c4"}.has-errors input,.has-errors select,.has-errors textarea{border:1px solid #d63939}.page{background-color:var(--tblr-bg-surface-secondary)}.page-header{background-color:var(--tblr-bg-surface);min-height:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item a{color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item .btn-group{visibility:hidden}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover{background-color:#3a4859}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover a{text-decoration:none}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover .btn-group{visibility:visible}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active{background-color:#3a4859}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active a{color:#fff}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active .btn-group{visibility:visible}.progress{height:20px}.progress .progress-label{display:flex;flex-direction:column;justify-content:center;padding-left:.25rem}table.object-list tbody>tr:last-child>td{border-bottom-width:0}table.object-list th.asc>a:after{content:"\f0140";font-family:Material Design Icons}table.object-list th.desc>a:after{content:"\f0143";font-family:Material Design Icons}table.attr-table th{font-weight:400;width:min-content}table.attr-table th,table.attr-table td{border-bottom-style:dashed}table.attr-table tr:last-child{border-bottom-style:hidden}table.attr-table td{overflow-wrap:anywhere}td pre{margin-bottom:0}.page-tabs{border-bottom:1px solid var(--tblr-border-color-translucent)}.page-tabs .nav-tabs{position:relative;border:none}.page-tabs .nav-tabs .nav-link.active,.page-tabs .nav-tabs .nav-link:active,.page-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);border-bottom-color:transparent}.page-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-bg-surface-secondary);border-bottom-color:transparent}pre.change-data{border-radius:0;padding:0}pre.change-data>span{display:block;padding-right:1rem;padding-left:1rem}pre.change-data>span.added{background-color:#2fb344}pre.change-data>span.removed{background-color:#d63939}pre.change-diff{border-color:transparent}pre.change-diff.change-added{background-color:#2fb344}pre.change-diff.change-removed{background-color:#d63939}pre.block{padding:1rem;border:1px solid #dadfe5;border-radius:4px}tr[data-cable-status=connected]{background-color:#2fb34426}tr[data-cable-status=planned]{background-color:#0054a626}tr[data-cable-status=decommissioning]{background-color:#f59f0026}tr[data-mark-connected=true]{background-color:#2fb34426}tr[data-virtual=true]{background-color:#0054a626}tr[data-enabled=disabled]{background-color:#d6393926}tr[data-cable-status=connected] button.mark-installed{display:none}tr:not([data-cable-status=connected]) button.mark-planned{display:none}.rendered-markdown table{width:100%}.rendered-markdown table th{border-bottom:2px solid #dddddd;padding:8px}.rendered-markdown table td{border-top:1px solid #dddddd;padding:8px}.rendered-markdown table th[align=left]{text-align:left}.rendered-markdown table th[align=center]{text-align:center}.rendered-markdown table th[align=right]{text-align:right}td>.rendered-markdown p:last-of-type{margin-bottom:0}.markdown-widget .preview{border:1px solid #dadfe5;border-radius:4px;min-height:200px}span.color-label{display:inline-block;width:5rem;height:1rem;padding:.25em .5em;border:1px solid #303030;border-radius:4px}.record-depth{display:inline;user-select:none;opacity:33%}.record-depth span:only-of-type,.record-depth span:last-of-type{margin-right:.25rem}.hide-last-child :last-child{visibility:hidden;opacity:0}
diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js
index 59f703d4b..f4d0311ab 100644
--- a/netbox/project-static/dist/netbox.js
+++ b/netbox/project-static/dist/netbox.js
@@ -1,12 +1,12 @@
-(()=>{var ch=Object.create;var _a=Object.defineProperty,uh=Object.defineProperties,dh=Object.getOwnPropertyDescriptor,fh=Object.getOwnPropertyDescriptors,hh=Object.getOwnPropertyNames,cu=Object.getOwnPropertySymbols,ph=Object.getPrototypeOf,uu=Object.prototype.hasOwnProperty,mh=Object.prototype.propertyIsEnumerable;var Gl=(ii,ti,ei)=>ti in ii?_a(ii,ti,{enumerable:!0,configurable:!0,writable:!0,value:ei}):ii[ti]=ei,Ui=(ii,ti)=>{for(var ei in ti||(ti={}))uu.call(ti,ei)&&Gl(ii,ei,ti[ei]);if(cu)for(var ei of cu(ti))mh.call(ti,ei)&&Gl(ii,ei,ti[ei]);return ii},Fn=(ii,ti)=>uh(ii,fh(ti)),du=ii=>_a(ii,"__esModule",{value:!0});var Ga=(ii,ti)=>()=>(ti||ii((ti={exports:{}}).exports,ti),ti.exports),fu=(ii,ti)=>{du(ii);for(var ei in ti)_a(ii,ei,{get:ti[ei],enumerable:!0})},gh=(ii,ti,ei)=>{if(ti&&typeof ti=="object"||typeof ti=="function")for(let ni of hh(ti))!uu.call(ii,ni)&&ni!=="default"&&_a(ii,ni,{get:()=>ti[ni],enumerable:!(ei=dh(ti,ni))||ei.enumerable});return ii},zo=ii=>gh(du(_a(ii!=null?ch(ph(ii)):{},"default",ii&&ii.__esModule&&"default"in ii?{get:()=>ii.default,enumerable:!0}:{value:ii,enumerable:!0})),ii);var Pn=(ii,ti,ei)=>(Gl(ii,typeof ti!="symbol"?ti+"":ti,ei),ei);var $s=(ii,ti,ei)=>new Promise((ni,ri)=>{var si=di=>{try{li(ei.next(di))}catch(yi){ri(yi)}},ai=di=>{try{li(ei.throw(di))}catch(yi){ri(yi)}},li=di=>di.done?ni(di.value):Promise.resolve(di.value).then(si,ai);li((ei=ei.apply(ii,ti)).next())});var Rd=Ga((exports,module)=>{(function(ii,ti){typeof define=="function"&&define.amd?define([],ti):typeof module=="object"&&module.exports?module.exports=ti():ii.htmx=ii.htmx||ti()})(typeof self!="undefined"?self:exports,function(){return function(){"use strict";var Q={onLoad:F,process:zt,on:de,off:ge,trigger:ce,ajax:Nr,find:C,findAll:f,closest:v,values:function(ii,ti){var ei=dr(ii,ti||"post");return ei.values},remove:_,addClass:z,removeClass:n,toggleClass:$,takeClass:W,defineExtension:Ur,removeExtension:Br,logAll:V,logNone:j,logger:null,config:{historyEnabled:!0,historyCacheSize:10,refreshOnHistoryMiss:!1,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:!0,indicatorClass:"htmx-indicator",requestClass:"htmx-request",addedClass:"htmx-added",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",allowEval:!0,allowScriptTags:!0,inlineScriptNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",wsBinaryType:"blob",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:!1,scrollBehavior:"smooth",defaultFocusScroll:!1,getCacheBusterParam:!1,globalViewTransitions:!1,methodsThatUseUrlParams:["get"],selfRequestsOnly:!1,ignoreTitle:!1,scrollIntoViewOnBoost:!0,triggerSpecsCache:null},parseInterval:d,_:t,createEventSource:function(ii){return new EventSource(ii,{withCredentials:!0})},createWebSocket:function(ii){var ti=new WebSocket(ii,[]);return ti.binaryType=Q.config.wsBinaryType,ti},version:"1.9.12"},r={addTriggerHandler:Lt,bodyContains:se,canAccessLocalStorage:U,findThisElement:xe,filterValues:yr,hasAttribute:o,getAttributeValue:te,getClosestAttributeValue:ne,getClosestMatch:c,getExpressionVars:Hr,getHeaders:xr,getInputValues:dr,getInternalData:ae,getSwapSpecification:wr,getTriggerSpecs:it,getTarget:ye,makeFragment:l,mergeObjects:le,makeSettleInfo:T,oobSwap:Ee,querySelectorExt:ue,selectAndSwap:je,settleImmediately:nr,shouldCancel:ut,triggerEvent:ce,triggerErrorEvent:fe,withExtensions:R},w=["get","post","put","delete","patch"],i=w.map(function(ii){return"[hx-"+ii+"], [data-hx-"+ii+"]"}).join(", "),S=e("head"),q=e("title"),H=e("svg",!0);function e(ii,ti){return new RegExp("<"+ii+"(\\s[^>]*>|>)([\\s\\S]*?)<\\/"+ii+">",ti?"gim":"im")}function d(ii){if(ii==null)return;let ti=NaN;return ii.slice(-2)=="ms"?ti=parseFloat(ii.slice(0,-2)):ii.slice(-1)=="s"?ti=parseFloat(ii.slice(0,-1))*1e3:ii.slice(-1)=="m"?ti=parseFloat(ii.slice(0,-1))*1e3*60:ti=parseFloat(ii),isNaN(ti)?void 0:ti}function ee(ii,ti){return ii.getAttribute&&ii.getAttribute(ti)}function o(ii,ti){return ii.hasAttribute&&(ii.hasAttribute(ti)||ii.hasAttribute("data-"+ti))}function te(ii,ti){return ee(ii,ti)||ee(ii,"data-"+ti)}function u(ii){return ii.parentElement}function re(){return document}function c(ii,ti){for(;ii&&!ti(ii);)ii=u(ii);return ii||null}function L(ii,ti,ei){var ni=te(ti,ei),ri=te(ti,"hx-disinherit");return ii!==ti&&ri&&(ri==="*"||ri.split(" ").indexOf(ei)>=0)?"unset":ni}function ne(ii,ti){var ei=null;if(c(ii,function(ni){return ei=L(ii,ni,ti)}),ei!=="unset")return ei}function h(ii,ti){var ei=ii.matches||ii.matchesSelector||ii.msMatchesSelector||ii.mozMatchesSelector||ii.webkitMatchesSelector||ii.oMatchesSelector;return ei&&ei.call(ii,ti)}function A(ii){var ti=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ei=ti.exec(ii);return ei?ei[1].toLowerCase():""}function s(ii,ti){for(var ei=new DOMParser,ni=ei.parseFromString(ii,"text/html"),ri=ni.body;ti>0;)ti--,ri=ri.firstChild;return ri==null&&(ri=re().createDocumentFragment()),ri}function N(ii){return/
"+ni+" ",0),si=ri.querySelector("template").content;return Q.config.allowScriptTags?oe(si.querySelectorAll("script"),function(ai){Q.config.inlineScriptNonce&&(ai.nonce=Q.config.inlineScriptNonce),ai.htmxExecuted=navigator.userAgent.indexOf("Firefox")===-1}):oe(si.querySelectorAll("script"),function(ai){_(ai)}),si}switch(ei){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return s("",1);case"col":return s("",2);case"tr":return s("",2);case"td":case"th":return s("",3);case"script":case"style":return s(""+ni+"
",1);default:return s(ni,0)}}function ie(ii){ii&&ii()}function I(ii,ti){return Object.prototype.toString.call(ii)==="[object "+ti+"]"}function k(ii){return I(ii,"Function")}function P(ii){return I(ii,"Object")}function ae(ii){var ti="htmx-internal-data",ei=ii[ti];return ei||(ei=ii[ti]={}),ei}function M(ii){var ti=[];if(ii)for(var ei=0;ei=0}function se(ii){return ii.getRootNode&&ii.getRootNode()instanceof window.ShadowRoot?re().body.contains(ii.getRootNode().host):re().body.contains(ii)}function D(ii){return ii.trim().split(/\s+/)}function le(ii,ti){for(var ei in ti)ti.hasOwnProperty(ei)&&(ii[ei]=ti[ei]);return ii}function E(ii){try{return JSON.parse(ii)}catch(ti){return b(ti),null}}function U(){var ii="htmx:localStorageTest";try{return localStorage.setItem(ii,ii),localStorage.removeItem(ii),!0}catch(ti){return!1}}function B(ii){try{var ti=new URL(ii);return ti&&(ii=ti.pathname+ti.search),/^\/$/.test(ii)||(ii=ii.replace(/\/+$/,"")),ii}catch(ei){return ii}}function t(e){return Tr(re().body,function(){return eval(e)})}function F(ii){var ti=Q.on("htmx:load",function(ei){ii(ei.detail.elt)});return ti}function V(){Q.logger=function(ii,ti,ei){console&&console.log(ti,ii,ei)}}function j(){Q.logger=null}function C(ii,ti){return ti?ii.querySelector(ti):C(re(),ii)}function f(ii,ti){return ti?ii.querySelectorAll(ti):f(re(),ii)}function _(ii,ti){ii=p(ii),ti?setTimeout(function(){_(ii),ii=null},ti):ii.parentElement.removeChild(ii)}function z(ii,ti,ei){ii=p(ii),ei?setTimeout(function(){z(ii,ti),ii=null},ei):ii.classList&&ii.classList.add(ti)}function n(ii,ti,ei){ii=p(ii),ei?setTimeout(function(){n(ii,ti),ii=null},ei):ii.classList&&(ii.classList.remove(ti),ii.classList.length===0&&ii.removeAttribute("class"))}function $(ii,ti){ii=p(ii),ii.classList.toggle(ti)}function W(ii,ti){ii=p(ii),oe(ii.parentElement.children,function(ei){n(ei,ti)}),z(ii,ti)}function v(ii,ti){if(ii=p(ii),ii.closest)return ii.closest(ti);do if(ii==null||h(ii,ti))return ii;while(ii=ii&&u(ii));return null}function g(ii,ti){return ii.substring(0,ti.length)===ti}function G(ii,ti){return ii.substring(ii.length-ti.length)===ti}function J(ii){var ti=ii.trim();return g(ti,"<")&&G(ti,"/>")?ti.substring(1,ti.length-2):ti}function Z(ii,ti){return ti.indexOf("closest ")===0?[v(ii,J(ti.substr(8)))]:ti.indexOf("find ")===0?[C(ii,J(ti.substr(5)))]:ti==="next"?[ii.nextElementSibling]:ti.indexOf("next ")===0?[K(ii,J(ti.substr(5)))]:ti==="previous"?[ii.previousElementSibling]:ti.indexOf("previous ")===0?[Y(ii,J(ti.substr(9)))]:ti==="document"?[document]:ti==="window"?[window]:ti==="body"?[document.body]:re().querySelectorAll(J(ti))}var K=function(ii,ti){for(var ei=re().querySelectorAll(ti),ni=0;ni=0;ni--){var ri=ei[ni];if(ri.compareDocumentPosition(ii)===Node.DOCUMENT_POSITION_FOLLOWING)return ri}};function ue(ii,ti){return ti?Z(ii,ti)[0]:Z(re().body,ii)[0]}function p(ii){return I(ii,"String")?C(ii):ii}function ve(ii,ti,ei){return k(ti)?{target:re().body,event:ii,listener:ti}:{target:p(ii),event:ti,listener:ei}}function de(ii,ti,ei){jr(function(){var ri=ve(ii,ti,ei);ri.target.addEventListener(ri.event,ri.listener)});var ni=k(ti);return ni?ti:ei}function ge(ii,ti,ei){return jr(function(){var ni=ve(ii,ti,ei);ni.target.removeEventListener(ni.event,ni.listener)}),k(ti)?ti:ei}var pe=re().createElement("output");function me(ii,ti){var ei=ne(ii,ti);if(ei){if(ei==="this")return[xe(ii,ti)];var ni=Z(ii,ei);return ni.length===0?(b('The selector "'+ei+'" on '+ti+" returned no matches!"),[pe]):ni}}function xe(ii,ti){return c(ii,function(ei){return te(ei,ti)!=null})}function ye(ii){var ti=ne(ii,"hx-target");if(ti)return ti==="this"?xe(ii,"hx-target"):ue(ii,ti);var ei=ae(ii);return ei.boosted?re().body:ii}function be(ii){for(var ti=Q.config.attributesToSettle,ei=0;ei0?(ri=ii.substr(0,ii.indexOf(":")),ni=ii.substr(ii.indexOf(":")+1,ii.length)):ri=ii);var si=re().querySelectorAll(ni);return si?(oe(si,function(ai){var li,di=ti.cloneNode(!0);li=re().createDocumentFragment(),li.appendChild(di),Se(ri,ai)||(li=di);var yi={shouldSwap:!0,target:ai,fragment:li};!ce(ai,"htmx:oobBeforeSwap",yi)||(ai=yi.target,yi.shouldSwap&&Fe(ri,ai,ai,li,ei),oe(ei.elts,function(pi){ce(pi,"htmx:oobAfterSwap",yi)}))}),ti.parentNode.removeChild(ti)):(ti.parentNode.removeChild(ti),fe(re().body,"htmx:oobErrorNoTarget",{content:ti})),ii}function Ce(ii,ti,ei){var ni=ne(ii,"hx-select-oob");if(ni)for(var ri=ni.split(","),si=0;si0){var si=ri.replace("'","\\'"),ai=ni.tagName.replace(":","\\:"),li=ii.querySelector(ai+"[id='"+si+"']");if(li&&li!==ii){var di=ni.cloneNode();we(ni,li),ei.tasks.push(function(){we(ni,di)})}}})}function Oe(ii){return function(){n(ii,Q.config.addedClass),zt(ii),Nt(ii),qe(ii),ce(ii,"htmx:load")}}function qe(ii){var ti="[autofocus]",ei=h(ii,ti)?ii:ii.querySelector(ti);ei!=null&&ei.focus()}function a(ii,ti,ei,ni){for(Te(ii,ei,ni);ei.childNodes.length>0;){var ri=ei.firstChild;z(ri,Q.config.addedClass),ii.insertBefore(ri,ti),ri.nodeType!==Node.TEXT_NODE&&ri.nodeType!==Node.COMMENT_NODE&&ni.tasks.push(Oe(ri))}}function He(ii,ti){for(var ei=0;ei-1){var ti=ii.replace(H,""),ei=ti.match(q);if(ei)return ei[2]}}function je(ii,ti,ei,ni,ri,si){ri.title=Ve(ni);var ai=l(ni);if(ai)return Ce(ei,ai,ri),ai=Be(ei,ai,si),Re(ai),Fe(ii,ei,ti,ai,ri)}function _e(ii,ti,ei){var ni=ii.getResponseHeader(ti);if(ni.indexOf("{")===0){var ri=E(ni);for(var si in ri)if(ri.hasOwnProperty(si)){var ai=ri[si];P(ai)||(ai={value:ai}),ce(ei,si,ai)}}else for(var li=ni.split(","),di=0;di0;){var ai=ti[0];if(ai==="]"){if(ni--,ni===0){si===null&&(ri=ri+"true"),ti.shift(),ri+=")})";try{var li=Tr(ii,function(){return Function(ri)()},function(){return!0});return li.source=ri,li}catch(di){return fe(re().body,"htmx:syntax:error",{error:di,source:ri}),null}}}else ai==="["&&ni++;Qe(ai,si,ei)?ri+="(("+ei+"."+ai+") ? ("+ei+"."+ai+") : (window."+ai+"))":ri=ri+ai,si=ti.shift()}}}function y(ii,ti){for(var ei="";ii.length>0&&!ti.test(ii[0]);)ei+=ii.shift();return ei}function tt(ii){var ti;return ii.length>0&&Ze.test(ii[0])?(ii.shift(),ti=y(ii,Ke).trim(),ii.shift()):ti=y(ii,x),ti}var rt="input, textarea, select";function nt(ii,ti,ei){var ni=[],ri=Ye(ti);do{y(ri,Je);var si=ri.length,ai=y(ri,/[,\[\s]/);if(ai!=="")if(ai==="every"){var li={trigger:"every"};y(ri,Je),li.pollInterval=d(y(ri,/[,\[\s]/)),y(ri,Je);var di=et(ii,ri,"event");di&&(li.eventFilter=di),ni.push(li)}else if(ai.indexOf("sse:")===0)ni.push({trigger:"sse",sseEvent:ai.substr(4)});else{var yi={trigger:ai},di=et(ii,ri,"event");for(di&&(yi.eventFilter=di);ri.length>0&&ri[0]!==",";){y(ri,Je);var pi=ri.shift();if(pi==="changed")yi.changed=!0;else if(pi==="once")yi.once=!0;else if(pi==="consume")yi.consume=!0;else if(pi==="delay"&&ri[0]===":")ri.shift(),yi.delay=d(y(ri,x));else if(pi==="from"&&ri[0]===":"){if(ri.shift(),Ze.test(ri[0]))var vi=tt(ri);else{var vi=y(ri,x);if(vi==="closest"||vi==="find"||vi==="next"||vi==="previous"){ri.shift();var Ei=tt(ri);Ei.length>0&&(vi+=" "+Ei)}}yi.from=vi}else pi==="target"&&ri[0]===":"?(ri.shift(),yi.target=tt(ri)):pi==="throttle"&&ri[0]===":"?(ri.shift(),yi.throttle=d(y(ri,x))):pi==="queue"&&ri[0]===":"?(ri.shift(),yi.queue=y(ri,x)):pi==="root"&&ri[0]===":"?(ri.shift(),yi[pi]=tt(ri)):pi==="threshold"&&ri[0]===":"?(ri.shift(),yi[pi]=y(ri,x)):fe(ii,"htmx:syntax:error",{token:ri.shift()})}ni.push(yi)}ri.length===si&&fe(ii,"htmx:syntax:error",{token:ri.shift()}),y(ri,Je)}while(ri[0]===","&&ri.shift());return ei&&(ei[ti]=ni),ni}function it(ii){var ti=te(ii,"hx-trigger"),ei=[];if(ti){var ni=Q.config.triggerSpecsCache;ei=ni&&ni[ti]||nt(ii,ti,ni)}return ei.length>0?ei:h(ii,"form")?[{trigger:"submit"}]:h(ii,'input[type="button"], input[type="submit"]')?[{trigger:"click"}]:h(ii,rt)?[{trigger:"change"}]:[{trigger:"click"}]}function at(ii){ae(ii).cancelled=!0}function ot(ii,ti,ei){var ni=ae(ii);ni.timeout=setTimeout(function(){se(ii)&&ni.cancelled!==!0&&(ct(ei,ii,Wt("hx:poll:trigger",{triggerSpec:ei,target:ii}))||ti(ii),ot(ii,ti,ei))},ei.pollInterval)}function st(ii){return location.hostname===ii.hostname&&ee(ii,"href")&&ee(ii,"href").indexOf("#")!==0}function lt(ii,ti,ei){if(ii.tagName==="A"&&st(ii)&&(ii.target===""||ii.target==="_self")||ii.tagName==="FORM"){ti.boosted=!0;var ni,ri;if(ii.tagName==="A")ni="get",ri=ee(ii,"href");else{var si=ee(ii,"method");ni=si?si.toLowerCase():"get",ri=ee(ii,"action")}ei.forEach(function(ai){ht(ii,function(li,di){if(v(li,Q.config.disableSelector)){m(li);return}he(ni,ri,li,di)},ti,ai,!0)})}}function ut(ii,ti){return!!((ii.type==="submit"||ii.type==="click")&&(ti.tagName==="FORM"||h(ti,'input[type="submit"], button')&&v(ti,"form")!==null||ti.tagName==="A"&&ti.href&&(ti.getAttribute("href")==="#"||ti.getAttribute("href").indexOf("#")!==0)))}function ft(ii,ti){return ae(ii).boosted&&ii.tagName==="A"&&ti.type==="click"&&(ti.ctrlKey||ti.metaKey)}function ct(ii,ti,ei){var ni=ii.eventFilter;if(ni)try{return ni.call(ti,ei)!==!0}catch(ri){return fe(re().body,"htmx:eventFilter:error",{error:ri,source:ni.source}),!0}return!1}function ht(ii,ti,ei,ni,ri){var si=ae(ii),ai;ni.from?ai=Z(ii,ni.from):ai=[ii],ni.changed&&ai.forEach(function(li){var di=ae(li);di.lastValue=li.value}),oe(ai,function(li){var di=function(yi){if(!se(ii)){li.removeEventListener(ni.trigger,di);return}if(!ft(ii,yi)&&((ri||ut(yi,ii))&&yi.preventDefault(),!ct(ni,ii,yi))){var pi=ae(yi);if(pi.triggerSpec=ni,pi.handledFor==null&&(pi.handledFor=[]),pi.handledFor.indexOf(ii)<0){if(pi.handledFor.push(ii),ni.consume&&yi.stopPropagation(),ni.target&&yi.target&&!h(yi.target,ni.target))return;if(ni.once){if(si.triggeredOnce)return;si.triggeredOnce=!0}if(ni.changed){var vi=ae(li);if(vi.lastValue===li.value)return;vi.lastValue=li.value}if(si.delayed&&clearTimeout(si.delayed),si.throttle)return;ni.throttle>0?si.throttle||(ti(ii,yi),si.throttle=setTimeout(function(){si.throttle=null},ni.throttle)):ni.delay>0?si.delayed=setTimeout(function(){ti(ii,yi)},ni.delay):(ce(ii,"htmx:trigger"),ti(ii,yi))}}};ei.listenerInfos==null&&(ei.listenerInfos=[]),ei.listenerInfos.push({trigger:ni.trigger,listener:di,on:li}),li.addEventListener(ni.trigger,di)})}var vt=!1,dt=null;function gt(){dt||(dt=function(){vt=!0},window.addEventListener("scroll",dt),setInterval(function(){vt&&(vt=!1,oe(re().querySelectorAll("[hx-trigger='revealed'],[data-hx-trigger='revealed']"),function(ii){pt(ii)}))},200))}function pt(ii){if(!o(ii,"data-hx-revealed")&&X(ii)){ii.setAttribute("data-hx-revealed","true");var ti=ae(ii);ti.initHash?ce(ii,"revealed"):ii.addEventListener("htmx:afterProcessNode",function(ei){ce(ii,"revealed")},{once:!0})}}function mt(ii,ti,ei){for(var ni=D(ei),ri=0;ri=0){var ai=wt(ei);setTimeout(function(){xt(ii,ti,ei+1)},ai)}},ri.onopen=function(si){ei=0},ae(ii).webSocket=ri,ri.addEventListener("message",function(si){if(!yt(ii)){var ai=si.data;R(ii,function(Ei){ai=Ei.transformResponse(ai,null,ii)});for(var li=T(ii),di=l(ai),yi=M(di.children),pi=0;pi0){ce(ii,"htmx:validation:halted",ai);return}ni.send(JSON.stringify(pi)),ut(ei,ii)&&ei.preventDefault()}):fe(ii,"htmx:noWebSocketSourceError")}function wt(ii){var ti=Q.config.wsReconnectDelay;if(typeof ti=="function")return ti(ii);if(ti==="full-jitter"){var ei=Math.min(ii,6),ni=1e3*Math.pow(2,ei);return ni*Math.random()}b('htmx.config.wsReconnectDelay must either be a function or the string "full-jitter"')}function St(ii,ti,ei){for(var ni=D(ei),ri=0;ri0?setTimeout(ri,ni):ri()}function Ht(ii,ti,ei){var ni=!1;return oe(w,function(ri){if(o(ii,"hx-"+ri)){var si=te(ii,"hx-"+ri);ni=!0,ti.path=si,ti.verb=ri,ei.forEach(function(ai){Lt(ii,ai,ti,function(li,di){if(v(li,Q.config.disableSelector)){m(li);return}he(ri,si,li,di)})})}}),ni}function Lt(ii,ti,ei,ni){if(ti.sseEvent)Rt(ii,ni,ti.sseEvent);else if(ti.trigger==="revealed")gt(),ht(ii,ni,ei,ti),pt(ii);else if(ti.trigger==="intersect"){var ri={};ti.root&&(ri.root=ue(ii,ti.root)),ti.threshold&&(ri.threshold=parseFloat(ti.threshold));var si=new IntersectionObserver(function(ai){for(var li=0;li0?(ei.polling=!0,ot(ii,ni,ti)):ht(ii,ni,ei,ti)}function At(ii){if(!ii.htmxExecuted&&Q.config.allowScriptTags&&(ii.type==="text/javascript"||ii.type==="module"||ii.type==="")){var ti=re().createElement("script");oe(ii.attributes,function(ni){ti.setAttribute(ni.name,ni.value)}),ti.textContent=ii.textContent,ti.async=!1,Q.config.inlineScriptNonce&&(ti.nonce=Q.config.inlineScriptNonce);var ei=ii.parentElement;try{ei.insertBefore(ti,ii)}catch(ni){b(ni)}finally{ii.parentElement&&ii.parentElement.removeChild(ii)}}}function Nt(ii){h(ii,"script")&&At(ii),oe(f(ii,"script"),function(ti){At(ti)})}function It(ii){var ti=ii.attributes;if(!ti)return!1;for(var ei=0;ei0;){var ai=ni.shift(),li=ai.match(/^\s*([a-zA-Z:\-\.]+:)(.*)/);si===0&&li?(ai.split(":"),ri=li[1].slice(0,-1),ei[ri]=li[2]):ei[ri]+=ai,si+=Bt(ai)}for(var di in ei)Ft(ii,di,ei[di])}}function jt(ii){Ae(ii);for(var ti=0;tiQ.config.historyCacheSize;)ri.shift();for(;ri.length>0;)try{localStorage.setItem("htmx-history-cache",JSON.stringify(ri));break}catch(li){fe(re().body,"htmx:historyCacheError",{cause:li,cache:ri}),ri.shift()}}}function Yt(ii){if(!U())return null;ii=B(ii);for(var ti=E(localStorage.getItem("htmx-history-cache"))||[],ei=0;ei=200&&this.status<400){ce(re().body,"htmx:historyCacheMissLoad",ei);var ni=l(this.response);ni=ni.querySelector("[hx-history-elt],[data-hx-history-elt]")||ni;var ri=Zt(),si=T(ri),ai=Ve(this.response);if(ai){var li=C("title");li?li.innerHTML=ai:window.document.title=ai}Ue(ri,ni,si),nr(si.tasks),Jt=ii,ce(re().body,"htmx:historyRestore",{path:ii,cacheMiss:!0,serverResponse:this.response})}else fe(re().body,"htmx:historyCacheMissLoadError",ei)},ti.send()}function ar(ii){er(),ii=ii||location.pathname+location.search;var ti=Yt(ii);if(ti){var ei=l(ti.content),ni=Zt(),ri=T(ni);Ue(ni,ei,ri),nr(ri.tasks),document.title=ti.title,setTimeout(function(){window.scrollTo(0,ti.scroll)},0),Jt=ii,ce(re().body,"htmx:historyRestore",{path:ii,item:ti})}else Q.config.refreshOnHistoryMiss?window.location.reload(!0):ir(ii)}function or(ii){var ti=me(ii,"hx-indicator");return ti==null&&(ti=[ii]),oe(ti,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)+1,ei.classList.add.call(ei.classList,Q.config.requestClass)}),ti}function sr(ii){var ti=me(ii,"hx-disabled-elt");return ti==null&&(ti=[]),oe(ti,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)+1,ei.setAttribute("disabled","")}),ti}function lr(ii,ti){oe(ii,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)-1,ni.requestCount===0&&ei.classList.remove.call(ei.classList,Q.config.requestClass)}),oe(ti,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)-1,ni.requestCount===0&&ei.removeAttribute("disabled")})}function ur(ii,ti){for(var ei=0;ei=0}function wr(ii,ti){var ei=ti||ne(ii,"hx-swap"),ni={swapStyle:ae(ii).boosted?"innerHTML":Q.config.defaultSwapStyle,swapDelay:Q.config.defaultSwapDelay,settleDelay:Q.config.defaultSettleDelay};if(Q.config.scrollIntoViewOnBoost&&ae(ii).boosted&&!br(ii)&&(ni.show="top"),ei){var ri=D(ei);if(ri.length>0)for(var si=0;si0?di.join(":"):null;ni.scroll=yi,ni.scrollTarget=pi}else if(ai.indexOf("show:")===0){var vi=ai.substr(5),di=vi.split(":"),Ei=di.pop(),pi=di.length>0?di.join(":"):null;ni.show=Ei,ni.showTarget=pi}else if(ai.indexOf("focus-scroll:")===0){var Ai=ai.substr("focus-scroll:".length);ni.focusScroll=Ai=="true"}else si==0?ni.swapStyle=ai:b("Unknown modifier in hx-swap: "+ai)}}return ni}function Sr(ii){return ne(ii,"hx-encoding")==="multipart/form-data"||h(ii,"form")&&ee(ii,"enctype")==="multipart/form-data"}function Er(ii,ti,ei){var ni=null;return R(ti,function(ri){ni==null&&(ni=ri.encodeParameters(ii,ei,ti))}),ni!=null?ni:Sr(ti)?mr(ei):pr(ei)}function T(ii){return{tasks:[],elts:[ii]}}function Cr(ii,ti){var ei=ii[0],ni=ii[ii.length-1];if(ti.scroll){var ri=null;ti.scrollTarget&&(ri=ue(ei,ti.scrollTarget)),ti.scroll==="top"&&(ei||ri)&&(ri=ri||ei,ri.scrollTop=0),ti.scroll==="bottom"&&(ni||ri)&&(ri=ri||ni,ri.scrollTop=ri.scrollHeight)}if(ti.show){var ri=null;if(ti.showTarget){var si=ti.showTarget;ti.showTarget==="window"&&(si="body"),ri=ue(ei,si)}ti.show==="top"&&(ei||ri)&&(ri=ri||ei,ri.scrollIntoView({block:"start",behavior:Q.config.scrollBehavior})),ti.show==="bottom"&&(ni||ri)&&(ri=ri||ni,ri.scrollIntoView({block:"end",behavior:Q.config.scrollBehavior}))}}function Rr(ii,ti,ei,ni){if(ni==null&&(ni={}),ii==null)return ni;var ri=te(ii,ti);if(ri){var si=ri.trim(),ai=ei;if(si==="unset")return null;si.indexOf("javascript:")===0?(si=si.substr(11),ai=!0):si.indexOf("js:")===0&&(si=si.substr(3),ai=!0),si.indexOf("{")!==0&&(si="{"+si+"}");var li;ai?li=Tr(ii,function(){return Function("return ("+si+")")()},{}):li=E(si);for(var di in li)li.hasOwnProperty(di)&&ni[di]==null&&(ni[di]=li[di])}return Rr(u(ii),ti,ei,ni)}function Tr(ii,ti,ei){return Q.config.allowEval?ti():(fe(ii,"htmx:evalDisallowedError"),ei)}function Or(ii,ti){return Rr(ii,"hx-vars",!0,ti)}function qr(ii,ti){return Rr(ii,"hx-vals",!1,ti)}function Hr(ii){return le(Or(ii),qr(ii))}function Lr(ii,ti,ei){if(ei!==null)try{ii.setRequestHeader(ti,ei)}catch(ni){ii.setRequestHeader(ti,encodeURIComponent(ei)),ii.setRequestHeader(ti+"-URI-AutoEncoded","true")}}function Ar(ii){if(ii.responseURL&&typeof URL!="undefined")try{var ti=new URL(ii.responseURL);return ti.pathname+ti.search}catch(ei){fe(re().body,"htmx:badResponseUrl",{url:ii.responseURL})}}function O(ii,ti){return ti.test(ii.getAllResponseHeaders())}function Nr(ii,ti,ei){return ii=ii.toLowerCase(),ei?ei instanceof Element||I(ei,"String")?he(ii,ti,null,null,{targetOverride:p(ei),returnPromise:!0}):he(ii,ti,p(ei.source),ei.event,{handler:ei.handler,headers:ei.headers,values:ei.values,targetOverride:p(ei.target),swapOverride:ei.swap,select:ei.select,returnPromise:!0}):he(ii,ti,null,null,{returnPromise:!0})}function Ir(ii){for(var ti=[];ii;)ti.push(ii),ii=ii.parentElement;return ti}function kr(ii,ti,ei){var ni,ri;if(typeof URL=="function"){ri=new URL(ti,document.location.href);var si=document.location.origin;ni=si===ri.origin}else ri=ti,ni=g(ti,document.location.origin);return Q.config.selfRequestsOnly&&!ni?!1:ce(ii,"htmx:validateUrl",le({url:ri,sameHost:ni},ei))}function he(ii,ti,ei,ni,ri,si){var ai=null,li=null;if(ri=ri!=null?ri:{},ri.returnPromise&&typeof Promise!="undefined")var di=new Promise(function(Wn,_n){ai=Wn,li=_n});ei==null&&(ei=re().body);var yi=ri.handler||Mr,pi=ri.select||null;if(!se(ei))return ie(ai),di;var vi=ri.targetOverride||ye(ei);if(vi==null||vi==pe)return fe(ei,"htmx:targetError",{target:te(ei,"hx-target")}),ie(li),di;var Ei=ae(ei),Ai=Ei.lastButtonClicked;if(Ai){var Mi=ee(Ai,"formaction");Mi!=null&&(ti=Mi);var Ti=ee(Ai,"formmethod");Ti!=null&&Ti.toLowerCase()!=="dialog"&&(ii=Ti)}var Fi=ne(ei,"hx-confirm");if(si===void 0){var en=function(Wn){return he(ii,ti,ei,ni,ri,!!Wn)},rn={target:vi,elt:ei,path:ti,verb:ii,triggeringEvent:ni,etc:ri,issueRequest:en,question:Fi};if(ce(ei,"htmx:confirm",rn)===!1)return ie(ai),di}var ln=ei,Yi=ne(ei,"hx-sync"),sn=null,on=!1;if(Yi){var En=Yi.split(":"),pn=En[0].trim();if(pn==="this"?ln=xe(ei,"hx-sync"):ln=ue(ei,pn),Yi=(En[1]||"drop").trim(),Ei=ae(ln),Yi==="drop"&&Ei.xhr&&Ei.abortable!==!0)return ie(ai),di;if(Yi==="abort"){if(Ei.xhr)return ie(ai),di;on=!0}else if(Yi==="replace")ce(ln,"htmx:abort");else if(Yi.indexOf("queue")===0){var mn=Yi.split(" ");sn=(mn[1]||"last").trim()}}if(Ei.xhr)if(Ei.abortable)ce(ln,"htmx:abort");else{if(sn==null){if(ni){var vn=ae(ni);vn&&vn.triggerSpec&&vn.triggerSpec.queue&&(sn=vn.triggerSpec.queue)}sn==null&&(sn="last")}return Ei.queuedRequests==null&&(Ei.queuedRequests=[]),sn==="first"&&Ei.queuedRequests.length===0?Ei.queuedRequests.push(function(){he(ii,ti,ei,ni,ri)}):sn==="all"?Ei.queuedRequests.push(function(){he(ii,ti,ei,ni,ri)}):sn==="last"&&(Ei.queuedRequests=[],Ei.queuedRequests.push(function(){he(ii,ti,ei,ni,ri)})),ie(ai),di}var un=new XMLHttpRequest;Ei.xhr=un,Ei.abortable=on;var yn=function(){if(Ei.xhr=null,Ei.abortable=!1,Ei.queuedRequests!=null&&Ei.queuedRequests.length>0){var Wn=Ei.queuedRequests.shift();Wn()}},Cn=ne(ei,"hx-prompt");if(Cn){var Ni=prompt(Cn);if(Ni===null||!ce(ei,"htmx:prompt",{prompt:Ni,target:vi}))return ie(ai),yn(),di}if(Fi&&!si&&!confirm(Fi))return ie(ai),yn(),di;var Hi=xr(ei,vi,Ni);ii!=="get"&&!Sr(ei)&&(Hi["Content-Type"]="application/x-www-form-urlencoded"),ri.headers&&(Hi=le(Hi,ri.headers));var Pi=dr(ei,ii),$i=Pi.errors,gn=Pi.values;ri.values&&(gn=le(gn,ri.values));var tn=Hr(ei),Bi=le(gn,tn),Li=yr(Bi,ei);Q.config.getCacheBusterParam&&ii==="get"&&(Li["org.htmx.cache-buster"]=ee(vi,"id")||"true"),(ti==null||ti==="")&&(ti=re().location.href);var zi=Rr(ei,"hx-request"),Ji=ae(ei).boosted,Vi=Q.config.methodsThatUseUrlParams.indexOf(ii)>=0,Ri={boosted:Ji,useUrlParams:Vi,parameters:Li,unfilteredParameters:Bi,headers:Hi,target:vi,verb:ii,errors:$i,withCredentials:ri.credentials||zi.credentials||Q.config.withCredentials,timeout:ri.timeout||zi.timeout||Q.config.timeout,path:ti,triggeringEvent:ni};if(!ce(ei,"htmx:configRequest",Ri))return ie(ai),yn(),di;if(ti=Ri.path,ii=Ri.verb,Hi=Ri.headers,Li=Ri.parameters,$i=Ri.errors,Vi=Ri.useUrlParams,$i&&$i.length>0)return ce(ei,"htmx:validation:halted",Ri),ie(ai),yn(),di;var Sn=ti.split("#"),Yn=Sn[0],$n=Sn[1],Bn=ti;if(Vi){Bn=Yn;var Kn=Object.keys(Li).length!==0;Kn&&(Bn.indexOf("?")<0?Bn+="?":Bn+="&",Bn+=pr(Li),$n&&(Bn+="#"+$n))}if(!kr(ei,Bn,Ri))return fe(ei,"htmx:invalidPath",Ri),ie(li),di;if(un.open(ii.toUpperCase(),Bn,!0),un.overrideMimeType("text/html"),un.withCredentials=Ri.withCredentials,un.timeout=Ri.timeout,!zi.noHeaders){for(var Qn in Hi)if(Hi.hasOwnProperty(Qn)){var Cs=Hi[Qn];Lr(un,Qn,Cs)}}var zn={xhr:un,target:vi,requestConfig:Ri,etc:ri,boosted:Ji,select:pi,pathInfo:{requestPath:ti,finalRequestPath:Bn,anchor:$n}};if(un.onload=function(){try{var Wn=Ir(ei);if(zn.pathInfo.responsePath=Ar(un),yi(ei,zn),lr(ps,ms),ce(ei,"htmx:afterRequest",zn),ce(ei,"htmx:afterOnLoad",zn),!se(ei)){for(var _n=null;Wn.length>0&&_n==null;){var Qr=Wn.shift();se(Qr)&&(_n=Qr)}_n&&(ce(_n,"htmx:afterRequest",zn),ce(_n,"htmx:afterOnLoad",zn))}ie(ai),yn()}catch(ls){throw fe(ei,"htmx:onLoadError",le({error:ls},zn)),ls}},un.onerror=function(){lr(ps,ms),fe(ei,"htmx:afterRequest",zn),fe(ei,"htmx:sendError",zn),ie(li),yn()},un.onabort=function(){lr(ps,ms),fe(ei,"htmx:afterRequest",zn),fe(ei,"htmx:sendAbort",zn),ie(li),yn()},un.ontimeout=function(){lr(ps,ms),fe(ei,"htmx:afterRequest",zn),fe(ei,"htmx:timeout",zn),ie(li),yn()},!ce(ei,"htmx:beforeRequest",zn))return ie(ai),yn(),di;var ps=or(ei),ms=sr(ei);oe(["loadstart","loadend","progress","abort"],function(Wn){oe([un,un.upload],function(_n){_n.addEventListener(Wn,function(Qr){ce(ei,"htmx:xhr:"+Wn,{lengthComputable:Qr.lengthComputable,loaded:Qr.loaded,total:Qr.total})})})}),ce(ei,"htmx:beforeSend",zn);var Qs=Vi?null:Er(un,ei,Li);return un.send(Qs),di}function Pr(ii,ti){var ei=ti.xhr,ni=null,ri=null;if(O(ei,/HX-Push:/i)?(ni=ei.getResponseHeader("HX-Push"),ri="push"):O(ei,/HX-Push-Url:/i)?(ni=ei.getResponseHeader("HX-Push-Url"),ri="push"):O(ei,/HX-Replace-Url:/i)&&(ni=ei.getResponseHeader("HX-Replace-Url"),ri="replace"),ni)return ni==="false"?{}:{type:ri,path:ni};var si=ti.pathInfo.finalRequestPath,ai=ti.pathInfo.responsePath,li=ne(ii,"hx-push-url"),di=ne(ii,"hx-replace-url"),yi=ae(ii).boosted,pi=null,vi=null;return li?(pi="push",vi=li):di?(pi="replace",vi=di):yi&&(pi="push",vi=ai||si),vi?vi==="false"?{}:(vi==="true"&&(vi=ai||si),ti.pathInfo.anchor&&vi.indexOf("#")===-1&&(vi=vi+"#"+ti.pathInfo.anchor),{type:pi,path:vi}):{}}function Mr(ii,ti){var ei=ti.xhr,ni=ti.target,ri=ti.etc,si=ti.requestConfig,ai=ti.select;if(!!ce(ii,"htmx:beforeOnLoad",ti)){if(O(ei,/HX-Trigger:/i)&&_e(ei,"HX-Trigger",ii),O(ei,/HX-Location:/i)){er();var li=ei.getResponseHeader("HX-Location"),di;li.indexOf("{")===0&&(di=E(li),li=di.path,delete di.path),Nr("GET",li,di).then(function(){tr(li)});return}var yi=O(ei,/HX-Refresh:/i)&&ei.getResponseHeader("HX-Refresh")==="true";if(O(ei,/HX-Redirect:/i)){location.href=ei.getResponseHeader("HX-Redirect"),yi&&location.reload();return}if(yi){location.reload();return}O(ei,/HX-Retarget:/i)&&(ei.getResponseHeader("HX-Retarget")==="this"?ti.target=ii:ti.target=ue(ii,ei.getResponseHeader("HX-Retarget")));var pi=Pr(ii,ti),vi=ei.status>=200&&ei.status<400&&ei.status!==204,Ei=ei.response,Ai=ei.status>=400,Mi=Q.config.ignoreTitle,Ti=le({shouldSwap:vi,serverResponse:Ei,isError:Ai,ignoreTitle:Mi},ti);if(!!ce(ni,"htmx:beforeSwap",Ti)){if(ni=Ti.target,Ei=Ti.serverResponse,Ai=Ti.isError,Mi=Ti.ignoreTitle,ti.target=ni,ti.failed=Ai,ti.successful=!Ai,Ti.shouldSwap){ei.status===286&&at(ii),R(ii,function(pn){Ei=pn.transformResponse(Ei,ei,ii)}),pi.type&&er();var Fi=ri.swapOverride;O(ei,/HX-Reswap:/i)&&(Fi=ei.getResponseHeader("HX-Reswap"));var di=wr(ii,Fi);di.hasOwnProperty("ignoreTitle")&&(Mi=di.ignoreTitle),ni.classList.add(Q.config.swappingClass);var en=null,rn=null,ln=function(){try{var pn=document.activeElement,mn={};try{mn={elt:pn,start:pn?pn.selectionStart:null,end:pn?pn.selectionEnd:null}}catch(Pi){}var vn;ai&&(vn=ai),O(ei,/HX-Reselect:/i)&&(vn=ei.getResponseHeader("HX-Reselect")),pi.type&&(ce(re().body,"htmx:beforeHistoryUpdate",le({history:pi},ti)),pi.type==="push"?(tr(pi.path),ce(re().body,"htmx:pushedIntoHistory",{path:pi.path})):(rr(pi.path),ce(re().body,"htmx:replacedInHistory",{path:pi.path})));var un=T(ni);if(je(di.swapStyle,ni,ii,Ei,un,vn),mn.elt&&!se(mn.elt)&&ee(mn.elt,"id")){var yn=document.getElementById(ee(mn.elt,"id")),Cn={preventScroll:di.focusScroll!==void 0?!di.focusScroll:!Q.config.defaultFocusScroll};if(yn){if(mn.start&&yn.setSelectionRange)try{yn.setSelectionRange(mn.start,mn.end)}catch(Pi){}yn.focus(Cn)}}if(ni.classList.remove(Q.config.swappingClass),oe(un.elts,function(Pi){Pi.classList&&Pi.classList.add(Q.config.settlingClass),ce(Pi,"htmx:afterSwap",ti)}),O(ei,/HX-Trigger-After-Swap:/i)){var Ni=ii;se(ii)||(Ni=re().body),_e(ei,"HX-Trigger-After-Swap",Ni)}var Hi=function(){if(oe(un.tasks,function(tn){tn.call()}),oe(un.elts,function(tn){tn.classList&&tn.classList.remove(Q.config.settlingClass),ce(tn,"htmx:afterSettle",ti)}),ti.pathInfo.anchor){var Pi=re().getElementById(ti.pathInfo.anchor);Pi&&Pi.scrollIntoView({block:"start",behavior:"auto"})}if(un.title&&!Mi){var $i=C("title");$i?$i.innerHTML=un.title:window.document.title=un.title}if(Cr(un.elts,di),O(ei,/HX-Trigger-After-Settle:/i)){var gn=ii;se(ii)||(gn=re().body),_e(ei,"HX-Trigger-After-Settle",gn)}ie(en)};di.settleDelay>0?setTimeout(Hi,di.settleDelay):Hi()}catch(Pi){throw fe(ii,"htmx:swapError",ti),ie(rn),Pi}},Yi=Q.config.globalViewTransitions;if(di.hasOwnProperty("transition")&&(Yi=di.transition),Yi&&ce(ii,"htmx:beforeTransition",ti)&&typeof Promise!="undefined"&&document.startViewTransition){var sn=new Promise(function(pn,mn){en=pn,rn=mn}),on=ln;ln=function(){document.startViewTransition(function(){return on(),sn})}}di.swapDelay>0?setTimeout(ln,di.swapDelay):ln()}Ai&&fe(ii,"htmx:responseError",le({error:"Response Status Error Code "+ei.status+" from "+ti.pathInfo.requestPath},ti))}}}var Xr={};function Dr(){return{init:function(ii){return null},onEvent:function(ii,ti){return!0},transformResponse:function(ii,ti,ei){return ii},isInlineSwap:function(ii){return!1},handleSwap:function(ii,ti,ei,ni){return!1},encodeParameters:function(ii,ti,ei){return null}}}function Ur(ii,ti){ti.init&&ti.init(r),Xr[ii]=le(Dr(),ti)}function Br(ii){delete Xr[ii]}function Fr(ii,ti,ei){if(ii==null)return ti;ti==null&&(ti=[]),ei==null&&(ei=[]);var ni=te(ii,"hx-ext");return ni&&oe(ni.split(","),function(ri){if(ri=ri.replace(/ /g,""),ri.slice(0,7)=="ignore:"){ei.push(ri.slice(7));return}if(ei.indexOf(ri)<0){var si=Xr[ri];si&&ti.indexOf(si)<0&&ti.push(si)}}),Fr(u(ii),ti,ei)}var Vr=!1;re().addEventListener("DOMContentLoaded",function(){Vr=!0});function jr(ii){Vr||re().readyState==="complete"?ii():re().addEventListener("DOMContentLoaded",ii)}function _r(){Q.config.includeIndicatorStyles!==!1&&re().head.insertAdjacentHTML("beforeend","")}function zr(){var ii=re().querySelector('meta[name="htmx-config"]');return ii?E(ii.content):null}function $r(){var ii=zr();ii&&(Q.config=le(Q.config,ii))}return jr(function(){$r(),_r();var ii=re().body;zt(ii);var ti=re().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");ii.addEventListener("htmx:abort",function(ni){var ri=ni.target,si=ae(ri);si&&si.xhr&&si.xhr.abort()});let ei=window.onpopstate?window.onpopstate.bind(window):null;window.onpopstate=function(ni){ni.state&&ni.state.htmx?(ar(),oe(ti,function(ri){ce(ri,"htmx:restored",{document:re(),triggerEvent:ce})})):ei&&ei(ni)},setTimeout(function(){ce(ii,"htmx:load",{}),ii=null},0)}),Q}()})});var _l=Ga((Ic,Pc)=>{(function(ii,ti){typeof Ic=="object"&&typeof Pc!="undefined"?Pc.exports=ti():typeof define=="function"&&define.amd?define(ti):(ii=typeof globalThis!="undefined"?globalThis:ii||self,ii.TomSelect=ti())})(Ic,function(){"use strict";function ii(fi,oi){fi.split(/\s+/).forEach(ci=>{oi(ci)})}class ti{constructor(){this._events=void 0,this._events={}}on(oi,ci){ii(oi,ui=>{let mi=this._events[ui]||[];mi.push(ci),this._events[ui]=mi})}off(oi,ci){var ui=arguments.length;if(ui===0){this._events={};return}ii(oi,mi=>{if(ui===1){delete this._events[mi];return}let bi=this._events[mi];bi!==void 0&&(bi.splice(bi.indexOf(ci),1),this._events[mi]=bi)})}trigger(oi,...ci){var ui=this;ii(oi,mi=>{let bi=ui._events[mi];bi!==void 0&&bi.forEach(_i=>{_i.apply(ui,ci)})})}}function ei(fi){return fi.plugins={},class extends fi{constructor(...oi){super(...oi);this.plugins={names:[],settings:{},requested:{},loaded:{}}}static define(oi,ci){fi.plugins[oi]={name:oi,fn:ci}}initializePlugins(oi){var ci,ui;let mi=this,bi=[];if(Array.isArray(oi))oi.forEach(_i=>{typeof _i=="string"?bi.push(_i):(mi.plugins.settings[_i.name]=_i.options,bi.push(_i.name))});else if(oi)for(ci in oi)oi.hasOwnProperty(ci)&&(mi.plugins.settings[ci]=oi[ci],bi.push(ci));for(;ui=bi.shift();)mi.require(ui)}loadPlugin(oi){var ci=this,ui=ci.plugins,mi=fi.plugins[oi];if(!fi.plugins.hasOwnProperty(oi))throw new Error('Unable to find "'+oi+'" plugin');ui.requested[oi]=!0,ui.loaded[oi]=mi.fn.apply(ci,[ci.plugins.settings[oi]||{}]),ui.names.push(oi)}require(oi){var ci=this,ui=ci.plugins;if(!ci.plugins.loaded.hasOwnProperty(oi)){if(ui.requested[oi])throw new Error('Plugin has circular dependency ("'+oi+'")');ci.loadPlugin(oi)}return ui.loaded[oi]}}}let ni=fi=>(fi=fi.filter(Boolean),fi.length<2?fi[0]||"":di(fi)==1?"["+fi.join("")+"]":"(?:"+fi.join("|")+")"),ri=fi=>{if(!ai(fi))return fi.join("");let oi="",ci=0,ui=()=>{ci>1&&(oi+="{"+ci+"}")};return fi.forEach((mi,bi)=>{if(mi===fi[bi-1]){ci++;return}ui(),oi+=mi,ci=1}),ui(),oi},si=fi=>{let oi=pi(fi);return ni(oi)},ai=fi=>new Set(fi).size!==fi.length,li=fi=>(fi+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),di=fi=>fi.reduce((oi,ci)=>Math.max(oi,yi(ci)),0),yi=fi=>pi(fi).length,pi=fi=>Array.from(fi);let vi=fi=>{if(fi.length===1)return[[fi]];let oi=[],ci=fi.substring(1);return vi(ci).forEach(function(mi){let bi=mi.slice(0);bi[0]=fi.charAt(0)+bi[0],oi.push(bi),bi=mi.slice(0),bi.unshift(fi.charAt(0)),oi.push(bi)}),oi};let Ei=[[0,65535]],Ai="[\u0300-\u036F\xB7\u02BE\u02BC]",Mi,Ti,Fi=3,en={},rn={"/":"\u2044\u2215","0":"\u07C0",a:"\u2C65\u0250\u0251",aa:"\uA733",ae:"\xE6\u01FD\u01E3",ao:"\uA735",au:"\uA737",av:"\uA739\uA73B",ay:"\uA73D",b:"\u0180\u0253\u0183",c:"\uA73F\u0188\u023C\u2184",d:"\u0111\u0257\u0256\u1D05\u018C\uABB7\u0501\u0266",e:"\u025B\u01DD\u1D07\u0247",f:"\uA77C\u0192",g:"\u01E5\u0260\uA7A1\u1D79\uA77F\u0262",h:"\u0127\u2C68\u2C76\u0265",i:"\u0268\u0131",j:"\u0249\u0237",k:"\u0199\u2C6A\uA741\uA743\uA745\uA7A3",l:"\u0142\u019A\u026B\u2C61\uA749\uA747\uA781\u026D",m:"\u0271\u026F\u03FB",n:"\uA7A5\u019E\u0272\uA791\u1D0E\u043B\u0509",o:"\xF8\u01FF\u0254\u0275\uA74B\uA74D\u1D11",oe:"\u0153",oi:"\u01A3",oo:"\uA74F",ou:"\u0223",p:"\u01A5\u1D7D\uA751\uA753\uA755\u03C1",q:"\uA757\uA759\u024B",r:"\u024D\u027D\uA75B\uA7A7\uA783",s:"\xDF\u023F\uA7A9\uA785\u0282",t:"\u0167\u01AD\u0288\u2C66\uA787",th:"\xFE",tz:"\uA729",u:"\u0289",v:"\u028B\uA75F\u028C",vy:"\uA761",w:"\u2C73",y:"\u01B4\u024F\u1EFF",z:"\u01B6\u0225\u0240\u2C6C\uA763",hv:"\u0195"};for(let fi in rn){let oi=rn[fi]||"";for(let ci=0;ci{Mi===void 0&&(Mi=vn(fi||Ei))},sn=(fi,oi="NFKD")=>fi.normalize(oi),on=fi=>pi(fi).reduce((oi,ci)=>oi+En(ci),""),En=fi=>(fi=sn(fi).toLowerCase().replace(ln,oi=>en[oi]||""),sn(fi,"NFC"));function*pn(fi){for(let[oi,ci]of fi)for(let ui=oi;ui<=ci;ui++){let mi=String.fromCharCode(ui),bi=on(mi);bi!=mi.toLowerCase()&&(bi.length>Fi||bi.length!=0&&(yield{folded:bi,composed:mi,code_point:ui}))}}let mn=fi=>{let oi={},ci=(ui,mi)=>{let bi=oi[ui]||new Set,_i=new RegExp("^"+si(bi)+"$","iu");mi.match(_i)||(bi.add(li(mi)),oi[ui]=bi)};for(let ui of pn(fi))ci(ui.folded,ui.folded),ci(ui.folded,ui.composed);return oi},vn=fi=>{let oi=mn(fi),ci={},ui=[];for(let bi in oi){let _i=oi[bi];_i&&(ci[bi]=si(_i)),bi.length>1&&ui.push(li(bi))}ui.sort((bi,_i)=>_i.length-bi.length);let mi=ni(ui);return Ti=new RegExp("^"+mi,"u"),ci},un=(fi,oi=1)=>{let ci=0;return fi=fi.map(ui=>(Mi[ui]&&(ci+=ui.length),Mi[ui]||ui)),ci>=oi?ri(fi):""},yn=(fi,oi=1)=>(oi=Math.max(oi,fi.length-1),ni(vi(fi).map(ci=>un(ci,oi)))),Cn=(fi,oi=!0)=>{let ci=fi.length>1?1:0;return ni(fi.map(ui=>{let mi=[],bi=oi?ui.length():ui.length()-1;for(let _i=0;_i{for(let ci of oi){if(ci.start!=fi.start||ci.end!=fi.end||ci.substrs.join("")!==fi.substrs.join(""))continue;let ui=fi.parts,mi=_i=>{for(let Si of ui){if(Si.start===_i.start&&Si.substr===_i.substr)return!1;if(!(_i.length==1||Si.length==1)&&(_i.startSi.start||Si.start<_i.start&&Si.end>_i.start))return!0}return!1};if(!(ci.parts.filter(mi).length>0))return!0}return!1};class Hi{constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(oi){oi&&(this.parts.push(oi),this.substrs.push(oi.substr),this.start=Math.min(oi.start,this.start),this.end=Math.max(oi.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(oi,ci){let ui=new Hi,mi=JSON.parse(JSON.stringify(this.parts)),bi=mi.pop();for(let Di of mi)ui.add(Di);let _i=ci.substr.substring(0,oi-bi.start),Si=_i.length;return ui.add({start:bi.start,end:bi.start+Si,length:Si,substr:_i}),ui}}let Pi=fi=>{Yi(),fi=on(fi);let oi="",ci=[new Hi];for(let ui=0;ui0){Di=Di.sort((Wi,ji)=>Wi.length()-ji.length());for(let Wi of Di)Ni(Wi,ci)||ci.push(Wi);continue}if(ui>0&&Oi.size==1&&!Oi.has("3")){oi+=Cn(ci,!1);let Wi=new Hi,ji=ci[0];ji&&Wi.add(ji.last()),ci=[Wi]}}return oi+=Cn(ci,!0),oi};let $i=(fi,oi)=>{if(!!fi)return fi[oi]},gn=(fi,oi)=>{if(!!fi){for(var ci,ui=oi.split(".");(ci=ui.shift())&&(fi=fi[ci]););return fi}},tn=(fi,oi,ci)=>{var ui,mi;return!fi||(fi=fi+"",oi.regex==null)||(mi=fi.search(oi.regex),mi===-1)?0:(ui=oi.string.length/fi.length,mi===0&&(ui+=.5),ui*ci)},Bi=(fi,oi)=>{var ci=fi[oi];if(typeof ci=="function")return ci;ci&&!Array.isArray(ci)&&(fi[oi]=[ci])},Li=(fi,oi)=>{if(Array.isArray(fi))fi.forEach(oi);else for(var ci in fi)fi.hasOwnProperty(ci)&&oi(fi[ci],ci)},zi=(fi,oi)=>typeof fi=="number"&&typeof oi=="number"?fi>oi?1:fioi?1:oi>fi?-1:0);class Ji{constructor(oi,ci){this.items=void 0,this.settings=void 0,this.items=oi,this.settings=ci||{diacritics:!0}}tokenize(oi,ci,ui){if(!oi||!oi.length)return[];let mi=[],bi=oi.split(/\s+/);var _i;return ui&&(_i=new RegExp("^("+Object.keys(ui).map(li).join("|")+"):(.*)$")),bi.forEach(Si=>{let Di,Oi=null,Wi=null;_i&&(Di=Si.match(_i))&&(Oi=Di[1],Si=Di[2]),Si.length>0&&(this.settings.diacritics?Wi=Pi(Si)||null:Wi=li(Si),Wi&&ci&&(Wi="\\b"+Wi)),mi.push({string:Si,regex:Wi?new RegExp(Wi,"iu"):null,field:Oi})}),mi}getScoreFunction(oi,ci){var ui=this.prepareSearch(oi,ci);return this._getScoreFunction(ui)}_getScoreFunction(oi){let ci=oi.tokens,ui=ci.length;if(!ui)return function(){return 0};let mi=oi.options.fields,bi=oi.weights,_i=mi.length,Si=oi.getAttrFn;if(!_i)return function(){return 1};let Di=function(){return _i===1?function(Oi,Wi){let ji=mi[0].field;return tn(Si(Wi,ji),Oi,bi[ji]||1)}:function(Oi,Wi){var ji=0;if(Oi.field){let Zi=Si(Wi,Oi.field);!Oi.regex&&Zi?ji+=1/_i:ji+=tn(Zi,Oi,1)}else Li(bi,(Zi,In)=>{ji+=tn(Si(Wi,In),Oi,Zi)});return ji/_i}}();return ui===1?function(Oi){return Di(ci[0],Oi)}:oi.options.conjunction==="and"?function(Oi){var Wi,ji=0;for(let Zi of ci){if(Wi=Di(Zi,Oi),Wi<=0)return 0;ji+=Wi}return ji/ui}:function(Oi){var Wi=0;return Li(ci,ji=>{Wi+=Di(ji,Oi)}),Wi/ui}}getSortFunction(oi,ci){var ui=this.prepareSearch(oi,ci);return this._getSortFunction(ui)}_getSortFunction(oi){var ci,ui=[];let mi=this,bi=oi.options,_i=!oi.query&&bi.sort_empty?bi.sort_empty:bi.sort;if(typeof _i=="function")return _i.bind(this);let Si=function(Wi,ji){return Wi==="$score"?ji.score:oi.getAttrFn(mi.items[ji.id],Wi)};if(_i)for(let Oi of _i)(oi.query||Oi.field!=="$score")&&ui.push(Oi);if(oi.query){ci=!0;for(let Oi of ui)if(Oi.field==="$score"){ci=!1;break}ci&&ui.unshift({field:"$score",direction:"desc"})}else ui=ui.filter(Oi=>Oi.field!=="$score");return ui.length?function(Oi,Wi){var ji,Zi;for(let In of ui)if(Zi=In.field,ji=(In.direction==="desc"?-1:1)*zi(Si(Zi,Oi),Si(Zi,Wi)),ji)return ji;return 0}:null}prepareSearch(oi,ci){let ui={};var mi=Object.assign({},ci);if(Bi(mi,"sort"),Bi(mi,"sort_empty"),mi.fields){Bi(mi,"fields");let bi=[];mi.fields.forEach(_i=>{typeof _i=="string"&&(_i={field:_i,weight:1}),bi.push(_i),ui[_i.field]="weight"in _i?_i.weight:1}),mi.fields=bi}return{options:mi,query:oi.toLowerCase().trim(),tokens:this.tokenize(oi,mi.respect_word_boundaries,ui),total:0,items:[],weights:ui,getAttrFn:mi.nesting?gn:$i}}search(oi,ci){var ui=this,mi,bi;bi=this.prepareSearch(oi,ci),ci=bi.options,oi=bi.query;let _i=ci.score||ui._getScoreFunction(bi);oi.length?Li(ui.items,(Di,Oi)=>{mi=_i(Di),(ci.filter===!1||mi>0)&&bi.items.push({score:mi,id:Oi})}):Li(ui.items,(Di,Oi)=>{bi.items.push({score:1,id:Oi})});let Si=ui._getSortFunction(bi);return Si&&bi.items.sort(Si),bi.total=bi.items.length,typeof ci.limit=="number"&&(bi.items=bi.items.slice(0,ci.limit)),bi}}let Vi=(fi,oi)=>{if(Array.isArray(fi))fi.forEach(oi);else for(var ci in fi)fi.hasOwnProperty(ci)&&oi(fi[ci],ci)},Ri=fi=>{if(fi.jquery)return fi[0];if(fi instanceof HTMLElement)return fi;if(Sn(fi)){var oi=document.createElement("template");return oi.innerHTML=fi.trim(),oi.content.firstChild}return document.querySelector(fi)},Sn=fi=>typeof fi=="string"&&fi.indexOf("<")>-1,Yn=fi=>fi.replace(/['"\\]/g,"\\$&"),$n=(fi,oi)=>{var ci=document.createEvent("HTMLEvents");ci.initEvent(oi,!0,!1),fi.dispatchEvent(ci)},Bn=(fi,oi)=>{Object.assign(fi.style,oi)},Kn=(fi,...oi)=>{var ci=Cs(oi);fi=zn(fi),fi.map(ui=>{ci.map(mi=>{ui.classList.add(mi)})})},Qn=(fi,...oi)=>{var ci=Cs(oi);fi=zn(fi),fi.map(ui=>{ci.map(mi=>{ui.classList.remove(mi)})})},Cs=fi=>{var oi=[];return Vi(fi,ci=>{typeof ci=="string"&&(ci=ci.trim().split(/[\11\12\14\15\40]/)),Array.isArray(ci)&&(oi=oi.concat(ci))}),oi.filter(Boolean)},zn=fi=>(Array.isArray(fi)||(fi=[fi]),fi),ps=(fi,oi,ci)=>{if(!(ci&&!ci.contains(fi)))for(;fi&&fi.matches;){if(fi.matches(oi))return fi;fi=fi.parentNode}},ms=(fi,oi=0)=>oi>0?fi[fi.length-1]:fi[0],Qs=fi=>Object.keys(fi).length===0,Wn=(fi,oi)=>{if(!fi)return-1;oi=oi||fi.nodeName;for(var ci=0;fi=fi.previousElementSibling;)fi.matches(oi)&&ci++;return ci},_n=(fi,oi)=>{Vi(oi,(ci,ui)=>{ci==null?fi.removeAttribute(ui):fi.setAttribute(ui,""+ci)})},Qr=(fi,oi)=>{fi.parentNode&&fi.parentNode.replaceChild(oi,fi)},ls=(fi,oi)=>{if(oi===null)return;if(typeof oi=="string"){if(!oi.length)return;oi=new RegExp(oi,"i")}let ci=bi=>{var _i=bi.data.match(oi);if(_i&&bi.data.length>0){var Si=document.createElement("span");Si.className="highlight";var Di=bi.splitText(_i.index);Di.splitText(_i[0].length);var Oi=Di.cloneNode(!0);return Si.appendChild(Oi),Qr(Di,Si),1}return 0},ui=bi=>{bi.nodeType===1&&bi.childNodes&&!/(script|style)/i.test(bi.tagName)&&(bi.className!=="highlight"||bi.tagName!=="SPAN")&&Array.from(bi.childNodes).forEach(_i=>{mi(_i)})},mi=bi=>bi.nodeType===3?ci(bi):(ui(bi),0);mi(fi)},Xs=fi=>{var oi=fi.querySelectorAll("span.highlight");Array.prototype.forEach.call(oi,function(ci){var ui=ci.parentNode;ui.replaceChild(ci.firstChild,ci),ui.normalize()})},mo=65,Js=13,Fs=27,Ss=37,Po=38,Zs=39,Ho=40,ga=8,$l=46,va=9,Fo=(typeof navigator=="undefined"?!1:/Mac/.test(navigator.userAgent))?"metaKey":"ctrlKey";var Wa={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:null,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,shouldOpen:null,maxOptions:50,maxItems:null,hideSelected:null,duplicates:!1,addPrecedence:!1,selectOnTab:!1,preload:null,allowEmptyOption:!1,refreshThrottle:300,loadThrottle:300,loadingClass:"loading",dataAttr:null,optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"ts-wrapper",controlClass:"ts-control",dropdownClass:"ts-dropdown",dropdownContentClass:"ts-dropdown-content",itemClass:"item",optionClass:"option",dropdownParent:null,controlInput:' ',copyClassesToDropdown:!1,placeholder:null,hidePlaceholder:null,shouldLoad:function(fi){return fi.length>0},render:{}};let xn=fi=>typeof fi=="undefined"||fi===null?null:eo(fi),eo=fi=>typeof fi=="boolean"?fi?"1":"0":fi+"",to=fi=>(fi+"").replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),Bl=(fi,oi)=>oi>0?setTimeout(fi,oi):(fi.call(null),null),$o=(fi,oi)=>{var ci;return function(ui,mi){var bi=this;ci&&(bi.loading=Math.max(bi.loading-1,0),clearTimeout(ci)),ci=setTimeout(function(){ci=null,bi.loadedSearches[ui]=!0,fi.call(bi,ui,mi)},oi)}},jo=(fi,oi,ci)=>{var ui,mi=fi.trigger,bi={};fi.trigger=function(){var _i=arguments[0];if(oi.indexOf(_i)!==-1)bi[_i]=arguments;else return mi.apply(fi,arguments)},ci.apply(fi,[]),fi.trigger=mi;for(ui of oi)ui in bi&&mi.apply(fi,bi[ui])},As=fi=>({start:fi.selectionStart||0,length:(fi.selectionEnd||0)-(fi.selectionStart||0)}),Dn=(fi,oi=!1)=>{fi&&(fi.preventDefault(),oi&&fi.stopPropagation())},Ln=(fi,oi,ci,ui)=>{fi.addEventListener(oi,ci,ui)},hi=(fi,oi)=>{if(!oi||!oi[fi])return!1;var ci=(oi.altKey?1:0)+(oi.ctrlKey?1:0)+(oi.shiftKey?1:0)+(oi.metaKey?1:0);return ci===1},gi=(fi,oi)=>{let ci=fi.getAttribute("id");return ci||(fi.setAttribute("id",oi),oi)},wi=fi=>fi.replace(/[\\"']/g,"\\$&"),Ci=(fi,oi)=>{oi&&fi.append(oi)};function Ii(fi,oi){var ci=Object.assign({},Wa,oi),ui=ci.dataAttr,mi=ci.labelField,bi=ci.valueField,_i=ci.disabledField,Si=ci.optgroupField,Di=ci.optgroupLabelField,Oi=ci.optgroupValueField,Wi=fi.tagName.toLowerCase(),ji=fi.getAttribute("placeholder")||fi.getAttribute("data-placeholder");if(!ji&&!ci.allowEmptyOption){let An=fi.querySelector('option[value=""]');An&&(ji=An.textContent)}var Zi={placeholder:ji,options:[],optgroups:[],items:[],maxItems:null},In=()=>{var An,Hn=Zi.options,Nn={},dn=1;let Vn=0;var ks=Tn=>{var Mn=Object.assign({},Tn.dataset),wn=ui&&Mn[ui];return typeof wn=="string"&&wn.length&&(Mn=Object.assign(Mn,JSON.parse(wn))),Mn},Ua=(Tn,Mn)=>{var wn=xn(Tn.value);if(wn!=null&&!(!wn&&!ci.allowEmptyOption)){if(Nn.hasOwnProperty(wn)){if(Mn){var es=Nn[wn][Si];es?Array.isArray(es)?es.push(Mn):Nn[wn][Si]=[es,Mn]:Nn[wn][Si]=Mn}}else{var Rn=ks(Tn);Rn[mi]=Rn[mi]||Tn.textContent,Rn[bi]=Rn[bi]||wn,Rn[_i]=Rn[_i]||Tn.disabled,Rn[Si]=Rn[Si]||Mn,Rn.$option=Tn,Rn.$order=Rn.$order||++Vn,Nn[wn]=Rn,Hn.push(Rn)}Tn.selected&&Zi.items.push(wn)}},Bo=Tn=>{var Mn,wn;wn=ks(Tn),wn[Di]=wn[Di]||Tn.getAttribute("label")||"",wn[Oi]=wn[Oi]||dn++,wn[_i]=wn[_i]||Tn.disabled,wn.$order=wn.$order||++Vn,Zi.optgroups.push(wn),Mn=wn[Oi],Vi(Tn.children,es=>{Ua(es,Mn)})};Zi.maxItems=fi.hasAttribute("multiple")?null:1,Vi(fi.children,Tn=>{An=Tn.tagName.toLowerCase(),An==="optgroup"?Bo(Tn):An==="option"&&Ua(Tn)})},Qi=()=>{let An=fi.getAttribute(ui);if(An)Zi.options=JSON.parse(An),Vi(Zi.options,Nn=>{Zi.items.push(Nn[bi])});else{var Hn=fi.value.trim()||"";if(!ci.allowEmptyOption&&!Hn.length)return;let Nn=Hn.split(ci.delimiter);Vi(Nn,dn=>{let Vn={};Vn[mi]=dn,Vn[bi]=dn,Zi.options.push(Vn)}),Zi.items=Nn}};return Wi==="select"?In():Qi(),Object.assign({},Wa,Zi,oi)}var qi=0;class nn extends ei(ti){constructor(oi,ci){super();this.control_input=void 0,this.wrapper=void 0,this.dropdown=void 0,this.control=void 0,this.dropdown_content=void 0,this.focus_node=void 0,this.order=0,this.settings=void 0,this.input=void 0,this.tabIndex=void 0,this.is_select_tag=void 0,this.rtl=void 0,this.inputId=void 0,this._destroy=void 0,this.sifter=void 0,this.isOpen=!1,this.isDisabled=!1,this.isReadOnly=!1,this.isRequired=void 0,this.isInvalid=!1,this.isValid=!0,this.isLocked=!1,this.isFocused=!1,this.isInputHidden=!1,this.isSetup=!1,this.ignoreFocus=!1,this.ignoreHover=!1,this.hasOptions=!1,this.currentResults=void 0,this.lastValue="",this.caretPos=0,this.loading=0,this.loadedSearches={},this.activeOption=null,this.activeItems=[],this.optgroups={},this.options={},this.userOptions={},this.items=[],this.refreshTimeout=null,qi++;var ui,mi=Ri(oi);if(mi.tomselect)throw new Error("Tom Select already initialized on this element");mi.tomselect=this;var bi=window.getComputedStyle&&window.getComputedStyle(mi,null);ui=bi.getPropertyValue("direction");let _i=Ii(mi,ci);this.settings=_i,this.input=mi,this.tabIndex=mi.tabIndex||0,this.is_select_tag=mi.tagName.toLowerCase()==="select",this.rtl=/rtl/i.test(ui),this.inputId=gi(mi,"tomselect-"+qi),this.isRequired=mi.required,this.sifter=new Ji(this.options,{diacritics:_i.diacritics}),_i.mode=_i.mode||(_i.maxItems===1?"single":"multi"),typeof _i.hideSelected!="boolean"&&(_i.hideSelected=_i.mode==="multi"),typeof _i.hidePlaceholder!="boolean"&&(_i.hidePlaceholder=_i.mode!=="multi");var Si=_i.createFilter;typeof Si!="function"&&(typeof Si=="string"&&(Si=new RegExp(Si)),Si instanceof RegExp?_i.createFilter=Hn=>Si.test(Hn):_i.createFilter=Hn=>this.settings.duplicates||!this.options[Hn]),this.initializePlugins(_i.plugins),this.setupCallbacks(),this.setupTemplates();let Di=Ri(""),Oi=Ri("
"),Wi=this._render("dropdown"),ji=Ri('
'),Zi=this.input.getAttribute("class")||"",In=_i.mode;var Qi;if(Kn(Di,_i.wrapperClass,Zi,In),Kn(Oi,_i.controlClass),Ci(Di,Oi),Kn(Wi,_i.dropdownClass,In),_i.copyClassesToDropdown&&Kn(Wi,Zi),Kn(ji,_i.dropdownContentClass),Ci(Wi,ji),Ri(_i.dropdownParent||Di).appendChild(Wi),Sn(_i.controlInput)){Qi=Ri(_i.controlInput);var An=["autocorrect","autocapitalize","autocomplete","spellcheck"];Li(An,Hn=>{mi.getAttribute(Hn)&&_n(Qi,{[Hn]:mi.getAttribute(Hn)})}),Qi.tabIndex=-1,Oi.appendChild(Qi),this.focus_node=Qi}else _i.controlInput?(Qi=Ri(_i.controlInput),this.focus_node=Qi):(Qi=Ri("
"),this.focus_node=Oi);this.wrapper=Di,this.dropdown=Wi,this.dropdown_content=ji,this.control=Oi,this.control_input=Qi,this.setup()}setup(){let oi=this,ci=oi.settings,ui=oi.control_input,mi=oi.dropdown,bi=oi.dropdown_content,_i=oi.wrapper,Si=oi.control,Di=oi.input,Oi=oi.focus_node,Wi={passive:!0},ji=oi.inputId+"-ts-dropdown";_n(bi,{id:ji}),_n(Oi,{role:"combobox","aria-haspopup":"listbox","aria-expanded":"false","aria-controls":ji});let Zi=gi(Oi,oi.inputId+"-ts-control"),In="label[for='"+Yn(oi.inputId)+"']",Qi=document.querySelector(In),An=oi.focus.bind(oi);if(Qi){Ln(Qi,"click",An),_n(Qi,{for:Zi});let dn=gi(Qi,oi.inputId+"-ts-label");_n(Oi,{"aria-labelledby":dn}),_n(bi,{"aria-labelledby":dn})}if(_i.style.width=Di.style.width,oi.plugins.names.length){let dn="plugin-"+oi.plugins.names.join(" plugin-");Kn([_i,mi],dn)}(ci.maxItems===null||ci.maxItems>1)&&oi.is_select_tag&&_n(Di,{multiple:"multiple"}),ci.placeholder&&_n(ui,{placeholder:ci.placeholder}),!ci.splitOn&&ci.delimiter&&(ci.splitOn=new RegExp("\\s*"+li(ci.delimiter)+"+\\s*")),ci.load&&ci.loadThrottle&&(ci.load=$o(ci.load,ci.loadThrottle)),Ln(mi,"mousemove",()=>{oi.ignoreHover=!1}),Ln(mi,"mouseenter",dn=>{var Vn=ps(dn.target,"[data-selectable]",mi);Vn&&oi.onOptionHover(dn,Vn)},{capture:!0}),Ln(mi,"click",dn=>{let Vn=ps(dn.target,"[data-selectable]");Vn&&(oi.onOptionSelect(dn,Vn),Dn(dn,!0))}),Ln(Si,"click",dn=>{var Vn=ps(dn.target,"[data-ts-item]",Si);if(Vn&&oi.onItemSelect(dn,Vn)){Dn(dn,!0);return}ui.value==""&&(oi.onClick(),Dn(dn,!0))}),Ln(Oi,"keydown",dn=>oi.onKeyDown(dn)),Ln(ui,"keypress",dn=>oi.onKeyPress(dn)),Ln(ui,"input",dn=>oi.onInput(dn)),Ln(Oi,"blur",dn=>oi.onBlur(dn)),Ln(Oi,"focus",dn=>oi.onFocus(dn)),Ln(ui,"paste",dn=>oi.onPaste(dn));let Hn=dn=>{let Vn=dn.composedPath()[0];if(!_i.contains(Vn)&&!mi.contains(Vn)){oi.isFocused&&oi.blur(),oi.inputState();return}Vn==ui&&oi.isOpen?dn.stopPropagation():Dn(dn,!0)},Nn=()=>{oi.isOpen&&oi.positionDropdown()};Ln(document,"mousedown",Hn),Ln(window,"scroll",Nn,Wi),Ln(window,"resize",Nn,Wi),this._destroy=()=>{document.removeEventListener("mousedown",Hn),window.removeEventListener("scroll",Nn),window.removeEventListener("resize",Nn),Qi&&Qi.removeEventListener("click",An)},this.revertSettings={innerHTML:Di.innerHTML,tabIndex:Di.tabIndex},Di.tabIndex=-1,Di.insertAdjacentElement("afterend",oi.wrapper),oi.sync(!1),ci.items=[],delete ci.optgroups,delete ci.options,Ln(Di,"invalid",()=>{oi.isValid&&(oi.isValid=!1,oi.isInvalid=!0,oi.refreshState())}),oi.updateOriginalInput(),oi.refreshItems(),oi.close(!1),oi.inputState(),oi.isSetup=!0,Di.disabled?oi.disable():Di.readOnly?oi.setReadOnly(!0):oi.enable(),oi.on("change",this.onChange),Kn(Di,"tomselected","ts-hidden-accessible"),oi.trigger("initialize"),ci.preload===!0&&oi.preload()}setupOptions(oi=[],ci=[]){this.addOptions(oi),Li(ci,ui=>{this.registerOptionGroup(ui)})}setupTemplates(){var oi=this,ci=oi.settings.labelField,ui=oi.settings.optgroupLabelField,mi={optgroup:bi=>{let _i=document.createElement("div");return _i.className="optgroup",_i.appendChild(bi.options),_i},optgroup_header:(bi,_i)=>'",option:(bi,_i)=>"
"+_i(bi[ci])+"
",item:(bi,_i)=>"
"+_i(bi[ci])+"
",option_create:(bi,_i)=>'
Add '+_i(bi.input)+" …
",no_results:()=>'
No results found
',loading:()=>'
',not_loading:()=>{},dropdown:()=>"
"};oi.settings.render=Object.assign({},mi,oi.settings.render)}setupCallbacks(){var oi,ci,ui={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",item_select:"onItemSelect",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(oi in ui)ci=this.settings[ui[oi]],ci&&this.on(oi,ci)}sync(oi=!0){let ci=this,ui=oi?Ii(ci.input,{delimiter:ci.settings.delimiter}):ci.settings;ci.setupOptions(ui.options,ui.optgroups),ci.setValue(ui.items||[],!0),ci.lastQuery=null}onClick(){var oi=this;if(oi.activeItems.length>0){oi.clearActiveItems(),oi.focus();return}oi.isFocused&&oi.isOpen?oi.blur():oi.focus()}onMouseDown(){}onChange(){$n(this.input,"input"),$n(this.input,"change")}onPaste(oi){var ci=this;if(ci.isInputHidden||ci.isLocked){Dn(oi);return}!ci.settings.splitOn||setTimeout(()=>{var ui=ci.inputValue();if(!!ui.match(ci.settings.splitOn)){var mi=ui.trim().split(ci.settings.splitOn);Li(mi,bi=>{xn(bi)&&(this.options[bi]?ci.addItem(bi):ci.createItem(bi))})}},0)}onKeyPress(oi){var ci=this;if(ci.isLocked){Dn(oi);return}var ui=String.fromCharCode(oi.keyCode||oi.which);if(ci.settings.create&&ci.settings.mode==="multi"&&ui===ci.settings.delimiter){ci.createItem(),Dn(oi);return}}onKeyDown(oi){var ci=this;if(ci.ignoreHover=!0,ci.isLocked){oi.keyCode!==va&&Dn(oi);return}switch(oi.keyCode){case mo:if(hi(Fo,oi)&&ci.control_input.value==""){Dn(oi),ci.selectAll();return}break;case Fs:ci.isOpen&&(Dn(oi,!0),ci.close()),ci.clearActiveItems();return;case Ho:if(!ci.isOpen&&ci.hasOptions)ci.open();else if(ci.activeOption){let ui=ci.getAdjacent(ci.activeOption,1);ui&&ci.setActiveOption(ui)}Dn(oi);return;case Po:if(ci.activeOption){let ui=ci.getAdjacent(ci.activeOption,-1);ui&&ci.setActiveOption(ui)}Dn(oi);return;case Js:ci.canSelect(ci.activeOption)?(ci.onOptionSelect(oi,ci.activeOption),Dn(oi)):(ci.settings.create&&ci.createItem()||document.activeElement==ci.control_input&&ci.isOpen)&&Dn(oi);return;case Ss:ci.advanceSelection(-1,oi);return;case Zs:ci.advanceSelection(1,oi);return;case va:ci.settings.selectOnTab&&(ci.canSelect(ci.activeOption)&&(ci.onOptionSelect(oi,ci.activeOption),Dn(oi)),ci.settings.create&&ci.createItem()&&Dn(oi));return;case ga:case $l:ci.deleteSelection(oi);return}ci.isInputHidden&&!hi(Fo,oi)&&Dn(oi)}onInput(oi){if(this.isLocked)return;let ci=this.inputValue();if(this.lastValue!==ci){if(this.lastValue=ci,ci==""){this._onInput();return}this.refreshTimeout&&clearTimeout(this.refreshTimeout),this.refreshTimeout=Bl(()=>{this.refreshTimeout=null,this._onInput()},this.settings.refreshThrottle)}}_onInput(){let oi=this.lastValue;this.settings.shouldLoad.call(this,oi)&&this.load(oi),this.refreshOptions(),this.trigger("type",oi)}onOptionHover(oi,ci){this.ignoreHover||this.setActiveOption(ci,!1)}onFocus(oi){var ci=this,ui=ci.isFocused;if(ci.isDisabled||ci.isReadOnly){ci.blur(),Dn(oi);return}ci.ignoreFocus||(ci.isFocused=!0,ci.settings.preload==="focus"&&ci.preload(),ui||ci.trigger("focus"),ci.activeItems.length||(ci.inputState(),ci.refreshOptions(!!ci.settings.openOnFocus)),ci.refreshState())}onBlur(oi){if(document.hasFocus()!==!1){var ci=this;if(!!ci.isFocused){ci.isFocused=!1,ci.ignoreFocus=!1;var ui=()=>{ci.close(),ci.setActiveItem(),ci.setCaret(ci.items.length),ci.trigger("blur")};ci.settings.create&&ci.settings.createOnBlur?ci.createItem(null,ui):ui()}}}onOptionSelect(oi,ci){var ui,mi=this;ci.parentElement&&ci.parentElement.matches("[data-disabled]")||(ci.classList.contains("create")?mi.createItem(null,()=>{mi.settings.closeAfterSelect&&mi.close()}):(ui=ci.dataset.value,typeof ui!="undefined"&&(mi.lastQuery=null,mi.addItem(ui),mi.settings.closeAfterSelect&&mi.close(),!mi.settings.hideSelected&&oi.type&&/click/.test(oi.type)&&mi.setActiveOption(ci))))}canSelect(oi){return!!(this.isOpen&&oi&&this.dropdown_content.contains(oi))}onItemSelect(oi,ci){var ui=this;return!ui.isLocked&&ui.settings.mode==="multi"?(Dn(oi),ui.setActiveItem(ci,oi),!0):!1}canLoad(oi){return!(!this.settings.load||this.loadedSearches.hasOwnProperty(oi))}load(oi){let ci=this;if(!ci.canLoad(oi))return;Kn(ci.wrapper,ci.settings.loadingClass),ci.loading++;let ui=ci.loadCallback.bind(ci);ci.settings.load.call(ci,oi,ui)}loadCallback(oi,ci){let ui=this;ui.loading=Math.max(ui.loading-1,0),ui.lastQuery=null,ui.clearActiveOption(),ui.setupOptions(oi,ci),ui.refreshOptions(ui.isFocused&&!ui.isInputHidden),ui.loading||Qn(ui.wrapper,ui.settings.loadingClass),ui.trigger("load",oi,ci)}preload(){var oi=this.wrapper.classList;oi.contains("preloaded")||(oi.add("preloaded"),this.load(""))}setTextboxValue(oi=""){var ci=this.control_input,ui=ci.value!==oi;ui&&(ci.value=oi,$n(ci,"update"),this.lastValue=oi)}getValue(){return this.is_select_tag&&this.input.hasAttribute("multiple")?this.items:this.items.join(this.settings.delimiter)}setValue(oi,ci){var ui=ci?[]:["change"];jo(this,ui,()=>{this.clear(ci),this.addItems(oi,ci)})}setMaxItems(oi){oi===0&&(oi=null),this.settings.maxItems=oi,this.refreshState()}setActiveItem(oi,ci){var ui=this,mi,bi,_i,Si,Di,Oi;if(ui.settings.mode!=="single"){if(!oi){ui.clearActiveItems(),ui.isFocused&&ui.inputState();return}if(mi=ci&&ci.type.toLowerCase(),mi==="click"&&hi("shiftKey",ci)&&ui.activeItems.length){for(Oi=ui.getLastActive(),_i=Array.prototype.indexOf.call(ui.control.children,Oi),Si=Array.prototype.indexOf.call(ui.control.children,oi),_i>Si&&(Di=_i,_i=Si,Si=Di),bi=_i;bi<=Si;bi++)oi=ui.control.children[bi],ui.activeItems.indexOf(oi)===-1&&ui.setActiveItemClass(oi);Dn(ci)}else mi==="click"&&hi(Fo,ci)||mi==="keydown"&&hi("shiftKey",ci)?oi.classList.contains("active")?ui.removeActiveItem(oi):ui.setActiveItemClass(oi):(ui.clearActiveItems(),ui.setActiveItemClass(oi));ui.inputState(),ui.isFocused||ui.focus()}}setActiveItemClass(oi){let ci=this,ui=ci.control.querySelector(".last-active");ui&&Qn(ui,"last-active"),Kn(oi,"active last-active"),ci.trigger("item_select",oi),ci.activeItems.indexOf(oi)==-1&&ci.activeItems.push(oi)}removeActiveItem(oi){var ci=this.activeItems.indexOf(oi);this.activeItems.splice(ci,1),Qn(oi,"active")}clearActiveItems(){Qn(this.activeItems,"active"),this.activeItems=[]}setActiveOption(oi,ci=!0){oi!==this.activeOption&&(this.clearActiveOption(),!!oi&&(this.activeOption=oi,_n(this.focus_node,{"aria-activedescendant":oi.getAttribute("id")}),_n(oi,{"aria-selected":"true"}),Kn(oi,"active"),ci&&this.scrollToOption(oi)))}scrollToOption(oi,ci){if(!oi)return;let ui=this.dropdown_content,mi=ui.clientHeight,bi=ui.scrollTop||0,_i=oi.offsetHeight,Si=oi.getBoundingClientRect().top-ui.getBoundingClientRect().top+bi;Si+_i>mi+bi?this.scroll(Si-mi+_i,ci):Si
{oi.setActiveItemClass(ui)}))}inputState(){var oi=this;!oi.control.contains(oi.control_input)||(_n(oi.control_input,{placeholder:oi.settings.placeholder}),oi.activeItems.length>0||!oi.isFocused&&oi.settings.hidePlaceholder&&oi.items.length>0?(oi.setTextboxValue(),oi.isInputHidden=!0):(oi.settings.hidePlaceholder&&oi.items.length>0&&_n(oi.control_input,{placeholder:""}),oi.isInputHidden=!1),oi.wrapper.classList.toggle("input-hidden",oi.isInputHidden))}inputValue(){return this.control_input.value.trim()}focus(){var oi=this;oi.isDisabled||oi.isReadOnly||(oi.ignoreFocus=!0,oi.control_input.offsetWidth?oi.control_input.focus():oi.focus_node.focus(),setTimeout(()=>{oi.ignoreFocus=!1,oi.onFocus()},0))}blur(){this.focus_node.blur(),this.onBlur()}getScoreFunction(oi){return this.sifter.getScoreFunction(oi,this.getSearchOptions())}getSearchOptions(){var oi=this.settings,ci=oi.sortField;return typeof oi.sortField=="string"&&(ci=[{field:oi.sortField}]),{fields:oi.searchField,conjunction:oi.searchConjunction,sort:ci,nesting:oi.nesting}}search(oi){var ci,ui,mi=this,bi=this.getSearchOptions();if(mi.settings.score&&(ui=mi.settings.score.call(mi,oi),typeof ui!="function"))throw new Error('Tom Select "score" setting must be a function that returns a function');return oi!==mi.lastQuery?(mi.lastQuery=oi,ci=mi.sifter.search(oi,Object.assign(bi,{score:ui})),mi.currentResults=ci):ci=Object.assign({},mi.currentResults),mi.settings.hideSelected&&(ci.items=ci.items.filter(_i=>{let Si=xn(_i.id);return!(Si&&mi.items.indexOf(Si)!==-1)})),ci}refreshOptions(oi=!0){var ci,ui,mi,bi,_i,Si,Di,Oi,Wi,ji;let Zi={},In=[];var Qi=this,An=Qi.inputValue();let Hn=An===Qi.lastQuery||An==""&&Qi.lastQuery==null;var Nn=Qi.search(An),dn=null,Vn=Qi.settings.shouldOpen||!1,ks=Qi.dropdown_content;Hn&&(dn=Qi.activeOption,dn&&(Wi=dn.closest("[data-group]"))),bi=Nn.items.length,typeof Qi.settings.maxOptions=="number"&&(bi=Math.min(bi,Qi.settings.maxOptions)),bi>0&&(Vn=!0);let Ua=(Tn,Mn)=>{let wn=Zi[Tn];if(wn!==void 0){let Rn=In[wn];if(Rn!==void 0)return[wn,Rn.fragment]}let es=document.createDocumentFragment();return wn=In.length,In.push({fragment:es,order:Mn,optgroup:Tn}),[wn,es]};for(ci=0;ci0&&(Rn=Rn.cloneNode(!0),_n(Rn,{id:wn.$id+"-clone-"+ui,"aria-selected":null}),Rn.classList.add("ts-cloned"),Qn(Rn,"active"),Qi.activeOption&&Qi.activeOption.dataset.value==Mn&&Wi&&Wi.dataset.group===_i.toString()&&(dn=Rn)),lh.appendChild(Rn),_i!=""&&(Zi[_i]=ah)}}Qi.settings.lockOptgroupOrder&&In.sort((Tn,Mn)=>Tn.order-Mn.order),Di=document.createDocumentFragment(),Li(In,Tn=>{let Mn=Tn.fragment,wn=Tn.optgroup;if(!Mn||!Mn.children.length)return;let es=Qi.optgroups[wn];if(es!==void 0){let Rn=document.createDocumentFragment(),Ya=Qi.render("optgroup_header",es);Ci(Rn,Ya),Ci(Rn,Mn);let Ka=Qi.render("optgroup",{group:es,options:Rn});Ci(Di,Ka)}else Ci(Di,Mn)}),ks.innerHTML="",Ci(ks,Di),Qi.settings.highlight&&(Xs(ks),Nn.query.length&&Nn.tokens.length&&Li(Nn.tokens,Tn=>{ls(ks,Tn.regex)}));var Bo=Tn=>{let Mn=Qi.render(Tn,{input:An});return Mn&&(Vn=!0,ks.insertBefore(Mn,ks.firstChild)),Mn};if(Qi.loading?Bo("loading"):Qi.settings.shouldLoad.call(Qi,An)?Nn.items.length===0&&Bo("no_results"):Bo("not_loading"),Oi=Qi.canCreate(An),Oi&&(ji=Bo("option_create")),Qi.hasOptions=Nn.items.length>0||Oi,Vn){if(Nn.items.length>0){if(!dn&&Qi.settings.mode==="single"&&Qi.items[0]!=null&&(dn=Qi.getOption(Qi.items[0])),!ks.contains(dn)){let Tn=0;ji&&!Qi.settings.addPrecedence&&(Tn=1),dn=Qi.selectable()[Tn]}}else ji&&(dn=ji);oi&&!Qi.isOpen&&(Qi.open(),Qi.scrollToOption(dn,"auto")),Qi.setActiveOption(dn)}else Qi.clearActiveOption(),oi&&Qi.isOpen&&Qi.close(!1)}selectable(){return this.dropdown_content.querySelectorAll("[data-selectable]")}addOption(oi,ci=!1){let ui=this;if(Array.isArray(oi))return ui.addOptions(oi,ci),!1;let mi=xn(oi[ui.settings.valueField]);return mi===null||ui.options.hasOwnProperty(mi)?!1:(oi.$order=oi.$order||++ui.order,oi.$id=ui.inputId+"-opt-"+oi.$order,ui.options[mi]=oi,ui.lastQuery=null,ci&&(ui.userOptions[mi]=ci,ui.trigger("option_add",mi,oi)),mi)}addOptions(oi,ci=!1){Li(oi,ui=>{this.addOption(ui,ci)})}registerOption(oi){return this.addOption(oi)}registerOptionGroup(oi){var ci=xn(oi[this.settings.optgroupValueField]);return ci===null?!1:(oi.$order=oi.$order||++this.order,this.optgroups[ci]=oi,ci)}addOptionGroup(oi,ci){var ui;ci[this.settings.optgroupValueField]=oi,(ui=this.registerOptionGroup(ci))&&this.trigger("optgroup_add",ui,ci)}removeOptionGroup(oi){this.optgroups.hasOwnProperty(oi)&&(delete this.optgroups[oi],this.clearCache(),this.trigger("optgroup_remove",oi))}clearOptionGroups(){this.optgroups={},this.clearCache(),this.trigger("optgroup_clear")}updateOption(oi,ci){let ui=this;var mi,bi;let _i=xn(oi),Si=xn(ci[ui.settings.valueField]);if(_i===null)return;let Di=ui.options[_i];if(Di==null)return;if(typeof Si!="string")throw new Error("Value must be set in option data");let Oi=ui.getOption(_i),Wi=ui.getItem(_i);if(ci.$order=ci.$order||Di.$order,delete ui.options[_i],ui.uncacheValue(Si),ui.options[Si]=ci,Oi){if(ui.dropdown_content.contains(Oi)){let ji=ui._render("option",ci);Qr(Oi,ji),ui.activeOption===Oi&&ui.setActiveOption(ji)}Oi.remove()}Wi&&(bi=ui.items.indexOf(_i),bi!==-1&&ui.items.splice(bi,1,Si),mi=ui._render("item",ci),Wi.classList.contains("active")&&Kn(mi,"active"),Qr(Wi,mi)),ui.lastQuery=null}removeOption(oi,ci){let ui=this;oi=eo(oi),ui.uncacheValue(oi),delete ui.userOptions[oi],delete ui.options[oi],ui.lastQuery=null,ui.trigger("option_remove",oi),ui.removeItem(oi,ci)}clearOptions(oi){let ci=(oi||this.clearFilter).bind(this);this.loadedSearches={},this.userOptions={},this.clearCache();let ui={};Li(this.options,(mi,bi)=>{ci(mi,bi)&&(ui[bi]=mi)}),this.options=this.sifter.items=ui,this.lastQuery=null,this.trigger("option_clear")}clearFilter(oi,ci){return this.items.indexOf(ci)>=0}getOption(oi,ci=!1){let ui=xn(oi);if(ui===null)return null;let mi=this.options[ui];if(mi!=null){if(mi.$div)return mi.$div;if(ci)return this._render("option",mi)}return null}getAdjacent(oi,ci,ui="option"){var mi=this,bi;if(!oi)return null;ui=="item"?bi=mi.controlChildren():bi=mi.dropdown_content.querySelectorAll("[data-selectable]");for(let _i=0;_i0?bi[_i+1]:bi[_i-1];return null}getItem(oi){if(typeof oi=="object")return oi;var ci=xn(oi);return ci!==null?this.control.querySelector(`[data-value="${wi(ci)}"]`):null}addItems(oi,ci){var ui=this,mi=Array.isArray(oi)?oi:[oi];mi=mi.filter(_i=>ui.items.indexOf(_i)===-1);let bi=mi[mi.length-1];mi.forEach(_i=>{ui.isPending=_i!==bi,ui.addItem(_i,ci)})}addItem(oi,ci){var ui=ci?[]:["change","dropdown_close"];jo(this,ui,()=>{var mi,bi;let _i=this,Si=_i.settings.mode,Di=xn(oi);if(!(Di&&_i.items.indexOf(Di)!==-1&&(Si==="single"&&_i.close(),Si==="single"||!_i.settings.duplicates))&&!(Di===null||!_i.options.hasOwnProperty(Di))&&(Si==="single"&&_i.clear(ci),!(Si==="multi"&&_i.isFull()))){if(mi=_i._render("item",_i.options[Di]),_i.control.contains(mi)&&(mi=mi.cloneNode(!0)),bi=_i.isFull(),_i.items.splice(_i.caretPos,0,Di),_i.insertAtCaret(mi),_i.isSetup){if(!_i.isPending&&_i.settings.hideSelected){let Oi=_i.getOption(Di),Wi=_i.getAdjacent(Oi,1);Wi&&_i.setActiveOption(Wi)}!_i.isPending&&!_i.settings.closeAfterSelect&&_i.refreshOptions(_i.isFocused&&Si!=="single"),_i.settings.closeAfterSelect!=!1&&_i.isFull()?_i.close():_i.isPending||_i.positionDropdown(),_i.trigger("item_add",Di,mi),_i.isPending||_i.updateOriginalInput({silent:ci})}(!_i.isPending||!bi&&_i.isFull())&&(_i.inputState(),_i.refreshState())}})}removeItem(oi=null,ci){let ui=this;if(oi=ui.getItem(oi),!oi)return;var mi,bi;let _i=oi.dataset.value;mi=Wn(oi),oi.remove(),oi.classList.contains("active")&&(bi=ui.activeItems.indexOf(oi),ui.activeItems.splice(bi,1),Qn(oi,"active")),ui.items.splice(mi,1),ui.lastQuery=null,!ui.settings.persist&&ui.userOptions.hasOwnProperty(_i)&&ui.removeOption(_i,ci),mi{}){arguments.length===3&&(ci=arguments[2]),typeof ci!="function"&&(ci=()=>{});var ui=this,mi=ui.caretPos,bi;if(oi=oi||ui.inputValue(),!ui.canCreate(oi))return ci(),!1;ui.lock();var _i=!1,Si=Di=>{if(ui.unlock(),!Di||typeof Di!="object")return ci();var Oi=xn(Di[ui.settings.valueField]);if(typeof Oi!="string")return ci();ui.setTextboxValue(),ui.addOption(Di,!0),ui.setCaret(mi),ui.addItem(Oi),ci(Di),_i=!0};return typeof ui.settings.create=="function"?bi=ui.settings.create.call(this,oi,Si):bi={[ui.settings.labelField]:oi,[ui.settings.valueField]:oi},_i||Si(bi),!0}refreshItems(){var oi=this;oi.lastQuery=null,oi.isSetup&&oi.addItems(oi.items),oi.updateOriginalInput(),oi.refreshState()}refreshState(){let oi=this;oi.refreshValidityState();let ci=oi.isFull(),ui=oi.isLocked;oi.wrapper.classList.toggle("rtl",oi.rtl);let mi=oi.wrapper.classList;mi.toggle("focus",oi.isFocused),mi.toggle("disabled",oi.isDisabled),mi.toggle("readonly",oi.isReadOnly),mi.toggle("required",oi.isRequired),mi.toggle("invalid",!oi.isValid),mi.toggle("locked",ui),mi.toggle("full",ci),mi.toggle("input-active",oi.isFocused&&!oi.isInputHidden),mi.toggle("dropdown-active",oi.isOpen),mi.toggle("has-options",Qs(oi.options)),mi.toggle("has-items",oi.items.length>0)}refreshValidityState(){var oi=this;!oi.input.validity||(oi.isValid=oi.input.validity.valid,oi.isInvalid=!oi.isValid)}isFull(){return this.settings.maxItems!==null&&this.items.length>=this.settings.maxItems}updateOriginalInput(oi={}){let ci=this;var ui,mi;let bi=ci.input.querySelector('option[value=""]');if(ci.is_select_tag){let Di=function(Oi,Wi,ji){return Oi||(Oi=Ri(''+to(ji)+" ")),Oi!=bi&&ci.input.append(Oi),_i.push(Oi),(Oi!=bi||Si>0)&&(Oi.selected=!0),Oi},_i=[],Si=ci.input.querySelectorAll("option:checked").length;ci.input.querySelectorAll("option:checked").forEach(Oi=>{Oi.selected=!1}),ci.items.length==0&&ci.settings.mode=="single"?Di(bi,"",""):ci.items.forEach(Oi=>{if(ui=ci.options[Oi],mi=ui[ci.settings.labelField]||"",_i.includes(ui.$option)){let Wi=ci.input.querySelector(`option[value="${wi(Oi)}"]:not(:checked)`);Di(Wi,Oi,mi)}else ui.$option=Di(ui.$option,Oi,mi)})}else ci.input.value=ci.getValue();ci.isSetup&&(oi.silent||ci.trigger("change",ci.getValue()))}open(){var oi=this;oi.isLocked||oi.isOpen||oi.settings.mode==="multi"&&oi.isFull()||(oi.isOpen=!0,_n(oi.focus_node,{"aria-expanded":"true"}),oi.refreshState(),Bn(oi.dropdown,{visibility:"hidden",display:"block"}),oi.positionDropdown(),Bn(oi.dropdown,{visibility:"visible",display:"block"}),oi.focus(),oi.trigger("dropdown_open",oi.dropdown))}close(oi=!0){var ci=this,ui=ci.isOpen;oi&&(ci.setTextboxValue(),ci.settings.mode==="single"&&ci.items.length&&ci.inputState()),ci.isOpen=!1,_n(ci.focus_node,{"aria-expanded":"false"}),Bn(ci.dropdown,{display:"none"}),ci.settings.hideSelected&&ci.clearActiveOption(),ci.refreshState(),ui&&ci.trigger("dropdown_close",ci.dropdown)}positionDropdown(){if(this.settings.dropdownParent==="body"){var oi=this.control,ci=oi.getBoundingClientRect(),ui=oi.offsetHeight+ci.top+window.scrollY,mi=ci.left+window.scrollX;Bn(this.dropdown,{width:ci.width+"px",top:ui+"px",left:mi+"px"})}}clear(oi){var ci=this;if(!!ci.items.length){var ui=ci.controlChildren();Li(ui,mi=>{ci.removeItem(mi,!0)}),ci.inputState(),oi||ci.updateOriginalInput(),ci.trigger("clear")}}insertAtCaret(oi){let ci=this,ui=ci.caretPos,mi=ci.control;mi.insertBefore(oi,mi.children[ui]||null),ci.setCaret(ui+1)}deleteSelection(oi){var ci,ui,mi,bi,_i=this;ci=oi&&oi.keyCode===ga?-1:1,ui=As(_i.control_input);let Si=[];if(_i.activeItems.length)bi=ms(_i.activeItems,ci),mi=Wn(bi),ci>0&&mi++,Li(_i.activeItems,Di=>Si.push(Di));else if((_i.isFocused||_i.settings.mode==="single")&&_i.items.length){let Di=_i.controlChildren(),Oi;ci<0&&ui.start===0&&ui.length===0?Oi=Di[_i.caretPos-1]:ci>0&&ui.start===_i.inputValue().length&&(Oi=Di[_i.caretPos]),Oi!==void 0&&Si.push(Oi)}if(!_i.shouldDelete(Si,oi))return!1;for(Dn(oi,!0),typeof mi!="undefined"&&_i.setCaret(mi);Si.length;)_i.removeItem(Si.pop());return _i.inputState(),_i.positionDropdown(),_i.refreshOptions(!1),!0}shouldDelete(oi,ci){let ui=oi.map(mi=>mi.dataset.value);return!(!ui.length||typeof this.settings.onDelete=="function"&&this.settings.onDelete(ui,ci)===!1)}advanceSelection(oi,ci){var ui,mi,bi=this;bi.rtl&&(oi*=-1),!bi.inputValue().length&&(hi(Fo,ci)||hi("shiftKey",ci)?(ui=bi.getLastActive(oi),ui?ui.classList.contains("active")?mi=bi.getAdjacent(ui,oi,"item"):mi=ui:oi>0?mi=bi.control_input.nextElementSibling:mi=bi.control_input.previousElementSibling,mi&&(mi.classList.contains("active")&&bi.removeActiveItem(ui),bi.setActiveItemClass(mi))):bi.moveCaret(oi))}moveCaret(oi){}getLastActive(oi){let ci=this.control.querySelector(".last-active");if(ci)return ci;var ui=this.control.querySelectorAll(".active");if(ui)return ms(ui,oi)}setCaret(oi){this.caretPos=this.items.length}controlChildren(){return Array.from(this.control.querySelectorAll("[data-ts-item]"))}lock(){this.setLocked(!0)}unlock(){this.setLocked(!1)}setLocked(oi=this.isReadOnly||this.isDisabled){this.isLocked=oi,this.refreshState()}disable(){this.setDisabled(!0),this.close()}enable(){this.setDisabled(!1)}setDisabled(oi){this.focus_node.tabIndex=oi?-1:this.tabIndex,this.isDisabled=oi,this.input.disabled=oi,this.control_input.disabled=oi,this.setLocked()}setReadOnly(oi){this.isReadOnly=oi,this.input.readOnly=oi,this.control_input.readOnly=oi,this.setLocked()}destroy(){var oi=this,ci=oi.revertSettings;oi.trigger("destroy"),oi.off(),oi.wrapper.remove(),oi.dropdown.remove(),oi.input.innerHTML=ci.innerHTML,oi.input.tabIndex=ci.tabIndex,Qn(oi.input,"tomselected","ts-hidden-accessible"),oi._destroy(),delete oi.input.tomselect}render(oi,ci){var ui,mi;let bi=this;if(typeof this.settings.render[oi]!="function"||(mi=bi.settings.render[oi].call(this,ci,to),!mi))return null;if(mi=Ri(mi),oi==="option"||oi==="option_create"?ci[bi.settings.disabledField]?_n(mi,{"aria-disabled":"true"}):_n(mi,{"data-selectable":""}):oi==="optgroup"&&(ui=ci.group[bi.settings.optgroupValueField],_n(mi,{"data-group":ui}),ci.group[bi.settings.disabledField]&&_n(mi,{"data-disabled":""})),oi==="option"||oi==="item"){let _i=eo(ci[bi.settings.valueField]);_n(mi,{"data-value":_i}),oi==="item"?(Kn(mi,bi.settings.itemClass),_n(mi,{"data-ts-item":""})):(Kn(mi,bi.settings.optionClass),_n(mi,{role:"option",id:ci.$id}),ci.$div=mi,bi.options[_i]=ci)}return mi}_render(oi,ci){let ui=this.render(oi,ci);if(ui==null)throw"HTMLElement expected";return ui}clearCache(){Li(this.options,oi=>{oi.$div&&(oi.$div.remove(),delete oi.$div)})}uncacheValue(oi){let ci=this.getOption(oi);ci&&ci.remove()}canCreate(oi){return this.settings.create&&oi.length>0&&this.settings.createFilter.call(this,oi)}hook(oi,ci,ui){var mi=this,bi=mi[ci];mi[ci]=function(){var _i,Si;return oi==="after"&&(_i=bi.apply(mi,arguments)),Si=ui.apply(mi,arguments),oi==="instead"?Si:(oi==="before"&&(_i=bi.apply(mi,arguments)),_i)}}}function Xi(){Ln(this.input,"change",()=>{this.sync()})}function bn(fi){var oi=this,ci=oi.onOptionSelect;oi.settings.hideSelected=!1;let ui=Object.assign({className:"tomselect-checkbox",checkedClassNames:void 0,uncheckedClassNames:void 0},fi);var mi=function(Si,Di){Di?(Si.checked=!0,ui.uncheckedClassNames&&Si.classList.remove(...ui.uncheckedClassNames),ui.checkedClassNames&&Si.classList.add(...ui.checkedClassNames)):(Si.checked=!1,ui.checkedClassNames&&Si.classList.remove(...ui.checkedClassNames),ui.uncheckedClassNames&&Si.classList.add(...ui.uncheckedClassNames))},bi=function(Si){setTimeout(()=>{var Di=Si.querySelector("input."+ui.className);Di instanceof HTMLInputElement&&mi(Di,Si.classList.contains("selected"))},1)};oi.hook("after","setupTemplates",()=>{var _i=oi.settings.render.option;oi.settings.render.option=(Si,Di)=>{var Oi=Ri(_i.call(oi,Si,Di)),Wi=document.createElement("input");ui.className&&Wi.classList.add(ui.className),Wi.addEventListener("click",function(Zi){Dn(Zi)}),Wi.type="checkbox";let ji=xn(Si[oi.settings.valueField]);return mi(Wi,!!(ji&&oi.items.indexOf(ji)>-1)),Oi.prepend(Wi),Oi}}),oi.on("item_remove",_i=>{var Si=oi.getOption(_i);Si&&(Si.classList.remove("selected"),bi(Si))}),oi.on("item_add",_i=>{var Si=oi.getOption(_i);Si&&bi(Si)}),oi.hook("instead","onOptionSelect",(_i,Si)=>{if(Si.classList.contains("selected")){Si.classList.remove("selected"),oi.removeItem(Si.dataset.value),oi.refreshOptions(),Dn(_i,!0);return}ci.call(oi,_i,Si),bi(Si)})}function Gi(fi){let oi=this,ci=Object.assign({className:"clear-button",title:"Clear All",html:ui=>`⨯
`},fi);oi.on("initialize",()=>{var ui=Ri(ci.html(ci));ui.addEventListener("click",mi=>{oi.isLocked||(oi.clear(),oi.settings.mode==="single"&&oi.settings.allowEmptyOption&&oi.addItem(""),mi.preventDefault(),mi.stopPropagation())}),oi.control.appendChild(ui)})}let hn=(fi,oi)=>{var ci;(ci=fi.parentNode)==null||ci.insertBefore(oi,fi.nextSibling)},kn=(fi,oi)=>{var ci;(ci=fi.parentNode)==null||ci.insertBefore(oi,fi)},gs=(fi,oi)=>{do{var ci;if(oi=(ci=oi)==null?void 0:ci.previousElementSibling,fi==oi)return!0}while(oi&&oi.previousElementSibling);return!1};function rs(){var fi=this;if(fi.settings.mode!=="multi")return;var oi=fi.lock,ci=fi.unlock;let ui=!0,mi;fi.hook("after","setupTemplates",()=>{var bi=fi.settings.render.item;fi.settings.render.item=(_i,Si)=>{let Di=Ri(bi.call(fi,_i,Si));_n(Di,{draggable:"true"});let Oi=An=>{ui||Dn(An),An.stopPropagation()},Wi=An=>{mi=Di,setTimeout(()=>{Di.classList.add("ts-dragging")},0)},ji=An=>{An.preventDefault(),Di.classList.add("ts-drag-over"),In(Di,mi)},Zi=()=>{Di.classList.remove("ts-drag-over")},In=(An,Hn)=>{Hn!==void 0&&(gs(Hn,Di)?hn(An,Hn):kn(An,Hn))},Qi=()=>{var An;document.querySelectorAll(".ts-drag-over").forEach(Nn=>Nn.classList.remove("ts-drag-over")),(An=mi)==null||An.classList.remove("ts-dragging"),mi=void 0;var Hn=[];fi.control.querySelectorAll("[data-value]").forEach(Nn=>{if(Nn.dataset.value){let dn=Nn.dataset.value;dn&&Hn.push(dn)}}),fi.setValue(Hn)};return Ln(Di,"mousedown",Oi),Ln(Di,"dragstart",Wi),Ln(Di,"dragenter",ji),Ln(Di,"dragover",ji),Ln(Di,"dragleave",Zi),Ln(Di,"dragend",Qi),Di}}),fi.hook("instead","lock",()=>(ui=!1,oi.call(fi))),fi.hook("instead","unlock",()=>(ui=!0,ci.call(fi)))}function go(fi){let oi=this,ci=Object.assign({title:"Untitled",headerClass:"dropdown-header",titleRowClass:"dropdown-header-title",labelClass:"dropdown-header-label",closeClass:"dropdown-header-close",html:ui=>''},fi);oi.on("initialize",()=>{var ui=Ri(ci.html(ci)),mi=ui.querySelector("."+ci.closeClass);mi&&mi.addEventListener("click",bi=>{Dn(bi,!0),oi.close()}),oi.dropdown.insertBefore(ui,oi.dropdown.firstChild)})}function io(){var fi=this;fi.hook("instead","setCaret",oi=>{fi.settings.mode==="single"||!fi.control.contains(fi.control_input)?oi=fi.items.length:(oi=Math.max(0,Math.min(fi.items.length,oi)),oi!=fi.caretPos&&!fi.isPending&&fi.controlChildren().forEach((ci,ui)=>{ui{if(!fi.isFocused)return;let ci=fi.getLastActive(oi);if(ci){let ui=Wn(ci);fi.setCaret(oi>0?ui+1:ui),fi.setActiveItem(),Qn(ci,"last-active")}else fi.setCaret(fi.caretPos+oi)})}function zl(){let fi=this;fi.settings.shouldOpen=!0,fi.hook("before","setup",()=>{fi.focus_node=fi.control,Kn(fi.control_input,"dropdown-input");let oi=Ri('');oi.append(fi.control_input),fi.dropdown.insertBefore(oi,fi.dropdown.firstChild);let ci=Ri('
');ci.placeholder=fi.settings.placeholder||"",fi.control.append(ci)}),fi.on("initialize",()=>{fi.control_input.addEventListener("keydown",ci=>{switch(ci.keyCode){case Fs:fi.isOpen&&(Dn(ci,!0),fi.close()),fi.clearActiveItems();return;case va:fi.focus_node.tabIndex=-1;break}return fi.onKeyDown.call(fi,ci)}),fi.on("blur",()=>{fi.focus_node.tabIndex=fi.isDisabled?-1:fi.tabIndex}),fi.on("dropdown_open",()=>{fi.control_input.focus()});let oi=fi.onBlur;fi.hook("instead","onBlur",ci=>{if(!(ci&&ci.relatedTarget==fi.control_input))return oi.call(fi)}),Ln(fi.control_input,"blur",()=>fi.onBlur()),fi.hook("before","close",()=>{!fi.isOpen||fi.focus_node.focus({preventScroll:!0})})})}function ya(){var fi=this;fi.on("initialize",()=>{var oi=document.createElement("span"),ci=fi.control_input;oi.style.cssText="position:absolute; top:-99999px; left:-99999px; width:auto; padding:0; white-space:pre; ",fi.wrapper.appendChild(oi);var ui=["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"];for(let bi of ui)oi.style[bi]=ci.style[bi];var mi=()=>{oi.textContent=ci.value,ci.style.width=oi.clientWidth+"px"};mi(),fi.on("update item_add item_remove",mi),Ln(ci,"input",mi),Ln(ci,"keyup",mi),Ln(ci,"blur",mi),Ln(ci,"update",mi)})}function Vl(){var fi=this,oi=fi.deleteSelection;this.hook("instead","deleteSelection",ci=>fi.activeItems.length?oi.call(fi,ci):!1)}function ql(){this.hook("instead","setActiveItem",()=>{}),this.hook("instead","selectAll",()=>{})}function Wl(){var fi=this,oi=fi.onKeyDown;fi.hook("instead","onKeyDown",ci=>{var ui,mi,bi,_i;if(!fi.isOpen||!(ci.keyCode===Ss||ci.keyCode===Zs))return oi.call(fi,ci);fi.ignoreHover=!0,_i=ps(fi.activeOption,"[data-group]"),ui=Wn(fi.activeOption,"[data-selectable]"),!!_i&&(ci.keyCode===Ss?_i=_i.previousSibling:_i=_i.nextSibling,!!_i&&(bi=_i.querySelectorAll("[data-selectable]"),mi=bi[Math.min(bi.length-1,ui)],mi&&fi.setActiveOption(mi)))})}function Ul(fi){let oi=Object.assign({label:"×",title:"Remove",className:"remove",append:!0},fi);var ci=this;if(!!oi.append){var ui='
'+oi.label+" ";ci.hook("after","setupTemplates",()=>{var mi=ci.settings.render.item;ci.settings.render.item=(bi,_i)=>{var Si=Ri(mi.call(ci,bi,_i)),Di=Ri(ui);return Si.appendChild(Di),Ln(Di,"mousedown",Oi=>{Dn(Oi,!0)}),Ln(Di,"click",Oi=>{ci.isLocked||(Dn(Oi,!0),!ci.isLocked&&(!ci.shouldDelete([Si],Oi)||(ci.removeItem(Si),ci.refreshOptions(!1),ci.inputState())))}),Si}})}}function Yl(fi){let oi=this,ci=Object.assign({text:ui=>ui[oi.settings.labelField]},fi);oi.on("item_remove",function(ui){if(!!oi.isFocused&&oi.control_input.value.trim()===""){var mi=oi.options[ui];mi&&oi.setTextboxValue(ci.text.call(oi,mi))}})}function Kl(){let fi=this,oi=fi.canLoad,ci=fi.clearActiveOption,ui=fi.loadCallback;var mi={},bi,_i=!1,Si,Di=[];if(fi.settings.shouldLoadMore||(fi.settings.shouldLoadMore=()=>{if(bi.clientHeight/(bi.scrollHeight-bi.scrollTop)>.9)return!0;if(fi.activeOption){var Zi=fi.selectable(),In=Array.from(Zi).indexOf(fi.activeOption);if(In>=Zi.length-2)return!0}return!1}),!fi.settings.firstUrl)throw"virtual_scroll plugin requires a firstUrl() method";fi.settings.sortField=[{field:"$order"},{field:"$score"}];let Oi=ji=>typeof fi.settings.maxOptions=="number"&&bi.children.length>=fi.settings.maxOptions?!1:!!(ji in mi&&mi[ji]),Wi=(ji,Zi)=>fi.items.indexOf(Zi)>=0||Di.indexOf(Zi)>=0;fi.setNextUrl=(ji,Zi)=>{mi[ji]=Zi},fi.getUrl=ji=>{if(ji in mi){let Zi=mi[ji];return mi[ji]=!1,Zi}return fi.clearPagination(),fi.settings.firstUrl.call(fi,ji)},fi.clearPagination=()=>{mi={}},fi.hook("instead","clearActiveOption",()=>{if(!_i)return ci.call(fi)}),fi.hook("instead","canLoad",ji=>ji in mi?Oi(ji):oi.call(fi,ji)),fi.hook("instead","loadCallback",(ji,Zi)=>{if(!_i)fi.clearOptions(Wi);else if(Si){let In=ji[0];In!==void 0&&(Si.dataset.value=In[fi.settings.valueField])}ui.call(fi,ji,Zi),_i=!1}),fi.hook("after","refreshOptions",()=>{let ji=fi.lastValue;var Zi;Oi(ji)?(Zi=fi.render("loading_more",{query:ji}),Zi&&(Zi.setAttribute("data-selectable",""),Si=Zi)):ji in mi&&!bi.querySelector(".no-results")&&(Zi=fi.render("no_more_results",{query:ji})),Zi&&(Kn(Zi,fi.settings.optionClass),bi.append(Zi))}),fi.on("initialize",()=>{Di=Object.keys(fi.options),bi=fi.dropdown_content,fi.settings.render=Object.assign({},{loading_more:()=>'
Loading more results ...
',no_more_results:()=>'
No more results
'},fi.settings.render),bi.addEventListener("scroll",()=>{!fi.settings.shouldLoadMore.call(fi)||!Oi(fi.lastValue)||_i||(_i=!0,fi.load.call(fi,fi.lastValue))})})}return nn.define("change_listener",Xi),nn.define("checkbox_options",bn),nn.define("clear_button",Gi),nn.define("drag_drop",rs),nn.define("dropdown_header",go),nn.define("caret_position",io),nn.define("dropdown_input",zl),nn.define("input_autogrow",ya),nn.define("no_backspace_delete",Vl),nn.define("no_active_items",ql),nn.define("optgroup_columns",Wl),nn.define("remove_button",Ul),nn.define("restore_on_backspace",Yl),nn.define("virtual_scroll",Kl),nn})});var Qd=Ga((wl,Gd)=>{(function(ii,ti){typeof wl=="object"&&typeof Gd!="undefined"?ti(wl):typeof define=="function"&&define.amd?define(["exports"],ti):(ii=typeof globalThis!="undefined"?globalThis:ii||self,ti(ii.diacritics={}))})(wl,function(ii){"use strict";let ti=Ni=>(Ni=Ni.filter(Boolean),Ni.length<2?Ni[0]||"":ai(Ni)==1?"["+Ni.join("")+"]":"(?:"+Ni.join("|")+")"),ei=Ni=>{if(!ri(Ni))return Ni.join("");let Hi="",Pi=0,$i=()=>{Pi>1&&(Hi+="{"+Pi+"}")};return Ni.forEach((gn,tn)=>{if(gn===Ni[tn-1]){Pi++;return}$i(),Hi+=gn,Pi=1}),$i(),Hi},ni=Ni=>{let Hi=di(Ni);return ti(Hi)},ri=Ni=>new Set(Ni).size!==Ni.length,si=Ni=>(Ni+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),ai=Ni=>Ni.reduce((Hi,Pi)=>Math.max(Hi,li(Pi)),0),li=Ni=>di(Ni).length,di=Ni=>Array.from(Ni),yi=Ni=>{if(Ni.length===1)return[[Ni]];let Hi=[],Pi=Ni.substring(1);return yi(Pi).forEach(function(gn){let tn=gn.slice(0);tn[0]=Ni.charAt(0)+tn[0],Hi.push(tn),tn=gn.slice(0),tn.unshift(Ni.charAt(0)),Hi.push(tn)}),Hi},pi=[[0,65535]],vi="[\u0300-\u036F\xB7\u02BE\u02BC]";ii.unicode_map=void 0;let Ei,Ai=3,Mi={},Ti={"/":"\u2044\u2215","0":"\u07C0",a:"\u2C65\u0250\u0251",aa:"\uA733",ae:"\xE6\u01FD\u01E3",ao:"\uA735",au:"\uA737",av:"\uA739\uA73B",ay:"\uA73D",b:"\u0180\u0253\u0183",c:"\uA73F\u0188\u023C\u2184",d:"\u0111\u0257\u0256\u1D05\u018C\uABB7\u0501\u0266",e:"\u025B\u01DD\u1D07\u0247",f:"\uA77C\u0192",g:"\u01E5\u0260\uA7A1\u1D79\uA77F\u0262",h:"\u0127\u2C68\u2C76\u0265",i:"\u0268\u0131",j:"\u0249\u0237",k:"\u0199\u2C6A\uA741\uA743\uA745\uA7A3",l:"\u0142\u019A\u026B\u2C61\uA749\uA747\uA781\u026D",m:"\u0271\u026F\u03FB",n:"\uA7A5\u019E\u0272\uA791\u1D0E\u043B\u0509",o:"\xF8\u01FF\u0254\u0275\uA74B\uA74D\u1D11",oe:"\u0153",oi:"\u01A3",oo:"\uA74F",ou:"\u0223",p:"\u01A5\u1D7D\uA751\uA753\uA755\u03C1",q:"\uA757\uA759\u024B",r:"\u024D\u027D\uA75B\uA7A7\uA783",s:"\xDF\u023F\uA7A9\uA785\u0282",t:"\u0167\u01AD\u0288\u2C66\uA787",th:"\xFE",tz:"\uA729",u:"\u0289",v:"\u028B\uA75F\u028C",vy:"\uA761",w:"\u2C73",y:"\u01B4\u024F\u1EFF",z:"\u01B6\u0225\u0240\u2C6C\uA763",hv:"\u0195"};for(let Ni in Ti){let Hi=Ti[Ni]||"";for(let Pi=0;Pi
{ii.unicode_map===void 0&&(ii.unicode_map=En(Ni||pi))},rn=(Ni,Hi="NFKD")=>Ni.normalize(Hi),ln=Ni=>di(Ni).reduce((Hi,Pi)=>Hi+Yi(Pi),""),Yi=Ni=>(Ni=rn(Ni).toLowerCase().replace(Fi,Hi=>Mi[Hi]||""),rn(Ni,"NFC"));function*sn(Ni){for(let[Hi,Pi]of Ni)for(let $i=Hi;$i<=Pi;$i++){let gn=String.fromCharCode($i),tn=ln(gn);tn!=gn.toLowerCase()&&(tn.length>Ai||tn.length!=0&&(yield{folded:tn,composed:gn,code_point:$i}))}}let on=Ni=>{let Hi={},Pi=($i,gn)=>{let tn=Hi[$i]||new Set,Bi=new RegExp("^"+ni(tn)+"$","iu");gn.match(Bi)||(tn.add(si(gn)),Hi[$i]=tn)};for(let $i of sn(Ni))Pi($i.folded,$i.folded),Pi($i.folded,$i.composed);return Hi},En=Ni=>{let Hi=on(Ni),Pi={},$i=[];for(let tn in Hi){let Bi=Hi[tn];Bi&&(Pi[tn]=ni(Bi)),tn.length>1&&$i.push(si(tn))}$i.sort((tn,Bi)=>Bi.length-tn.length);let gn=ti($i);return Ei=new RegExp("^"+gn,"u"),Pi},pn=(Ni,Hi=1)=>{let Pi=0;return Ni=Ni.map($i=>(ii.unicode_map[$i]&&(Pi+=$i.length),ii.unicode_map[$i]||$i)),Pi>=Hi?ei(Ni):""},mn=(Ni,Hi=1)=>(Hi=Math.max(Hi,Ni.length-1),ti(yi(Ni).map(Pi=>pn(Pi,Hi)))),vn=(Ni,Hi=!0)=>{let Pi=Ni.length>1?1:0;return ti(Ni.map($i=>{let gn=[],tn=Hi?$i.length():$i.length()-1;for(let Bi=0;Bi{for(let Pi of Hi){if(Pi.start!=Ni.start||Pi.end!=Ni.end||Pi.substrs.join("")!==Ni.substrs.join(""))continue;let $i=Ni.parts,gn=Bi=>{for(let Li of $i){if(Li.start===Bi.start&&Li.substr===Bi.substr)return!1;if(!(Bi.length==1||Li.length==1)&&(Bi.startLi.start||Li.startBi.start))return!0}return!1};if(!(Pi.parts.filter(gn).length>0))return!0}return!1};class yn{constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(Hi){Hi&&(this.parts.push(Hi),this.substrs.push(Hi.substr),this.start=Math.min(Hi.start,this.start),this.end=Math.max(Hi.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(Hi,Pi){let $i=new yn,gn=JSON.parse(JSON.stringify(this.parts)),tn=gn.pop();for(let zi of gn)$i.add(zi);let Bi=Pi.substr.substring(0,Hi-tn.start),Li=Bi.length;return $i.add({start:tn.start,end:tn.start+Li,length:Li,substr:Bi}),$i}}let Cn=Ni=>{en(),Ni=ln(Ni);let Hi="",Pi=[new yn];for(let $i=0;$i0){zi=zi.sort((Vi,Ri)=>Vi.length()-Ri.length());for(let Vi of zi)un(Vi,Pi)||Pi.push(Vi);continue}if($i>0&&Ji.size==1&&!Ji.has("3")){Hi+=vn(Pi,!1);let Vi=new yn,Ri=Pi[0];Ri&&Vi.add(Ri.last()),Pi=[Vi]}}return Hi+=vn(Pi,!0),Hi};ii._asciifold=Yi,ii.asciifold=ln,ii.code_points=pi,ii.escape_regex=si,ii.generateMap=En,ii.generateSets=on,ii.generator=sn,ii.getPattern=Cn,ii.initialize=en,ii.mapSequence=pn,ii.normalize=rn,ii.substringsToPattern=mn,Object.defineProperty(ii,"__esModule",{value:!0})})});var Hf=Ga(($a,Jc)=>{(function(ti,ei){typeof $a=="object"&&typeof Jc=="object"?Jc.exports=ei():typeof define=="function"&&define.amd?define([],ei):typeof $a=="object"?$a.ClipboardJS=ei():ti.ClipboardJS=ei()})($a,function(){return function(){var ii={686:function(ni,ri,si){"use strict";si.d(ri,{default:function(){return tn}});var ai=si(279),li=si.n(ai),di=si(370),yi=si.n(di),pi=si(817),vi=si.n(pi);function Ei(Bi){try{return document.execCommand(Bi)}catch(Li){return!1}}var Ai=function(Li){var zi=vi()(Li);return Ei("cut"),zi},Mi=Ai;function Ti(Bi){var Li=document.documentElement.getAttribute("dir")==="rtl",zi=document.createElement("textarea");zi.style.fontSize="12pt",zi.style.border="0",zi.style.padding="0",zi.style.margin="0",zi.style.position="absolute",zi.style[Li?"right":"left"]="-9999px";var Ji=window.pageYOffset||document.documentElement.scrollTop;return zi.style.top="".concat(Ji,"px"),zi.setAttribute("readonly",""),zi.value=Bi,zi}var Fi=function(Li,zi){var Ji=Ti(Li);zi.container.appendChild(Ji);var Vi=vi()(Ji);return Ei("copy"),Ji.remove(),Vi},en=function(Li){var zi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Ji="";return typeof Li=="string"?Ji=Fi(Li,zi):Li instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Li==null?void 0:Li.type)?Ji=Fi(Li.value,zi):(Ji=vi()(Li),Ei("copy")),Ji},rn=en;function ln(Bi){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ln=function(zi){return typeof zi}:ln=function(zi){return zi&&typeof Symbol=="function"&&zi.constructor===Symbol&&zi!==Symbol.prototype?"symbol":typeof zi},ln(Bi)}var Yi=function(){var Li=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},zi=Li.action,Ji=zi===void 0?"copy":zi,Vi=Li.container,Ri=Li.target,Sn=Li.text;if(Ji!=="copy"&&Ji!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Ri!==void 0)if(Ri&&ln(Ri)==="object"&&Ri.nodeType===1){if(Ji==="copy"&&Ri.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Ji==="cut"&&(Ri.hasAttribute("readonly")||Ri.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Sn)return rn(Sn,{container:Vi});if(Ri)return Ji==="cut"?Mi(Ri):rn(Ri,{container:Vi})},sn=Yi;function on(Bi){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?on=function(zi){return typeof zi}:on=function(zi){return zi&&typeof Symbol=="function"&&zi.constructor===Symbol&&zi!==Symbol.prototype?"symbol":typeof zi},on(Bi)}function En(Bi,Li){if(!(Bi instanceof Li))throw new TypeError("Cannot call a class as a function")}function pn(Bi,Li){for(var zi=0;zi0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Vi.action=="function"?Vi.action:this.defaultAction,this.target=typeof Vi.target=="function"?Vi.target:this.defaultTarget,this.text=typeof Vi.text=="function"?Vi.text:this.defaultText,this.container=on(Vi.container)==="object"?Vi.container:document.body}},{key:"listenClick",value:function(Vi){var Ri=this;this.listener=yi()(Vi,"click",function(Sn){return Ri.onClick(Sn)})}},{key:"onClick",value:function(Vi){var Ri=Vi.delegateTarget||Vi.currentTarget,Sn=this.action(Ri)||"copy",Yn=sn({action:Sn,container:this.container,target:this.target(Ri),text:this.text(Ri)});this.emit(Yn?"success":"error",{action:Sn,text:Yn,trigger:Ri,clearSelection:function(){Ri&&Ri.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Vi){return $i("action",Vi)}},{key:"defaultTarget",value:function(Vi){var Ri=$i("target",Vi);if(Ri)return document.querySelector(Ri)}},{key:"defaultText",value:function(Vi){return $i("text",Vi)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Vi){var Ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return rn(Vi,Ri)}},{key:"cut",value:function(Vi){return Mi(Vi)}},{key:"isSupported",value:function(){var Vi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Ri=typeof Vi=="string"?[Vi]:Vi,Sn=!!document.queryCommandSupported;return Ri.forEach(function(Yn){Sn=Sn&&!!document.queryCommandSupported(Yn)}),Sn}}]),zi}(li()),tn=gn},828:function(ni){var ri=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var si=Element.prototype;si.matches=si.matchesSelector||si.mozMatchesSelector||si.msMatchesSelector||si.oMatchesSelector||si.webkitMatchesSelector}function ai(li,di){for(;li&&li.nodeType!==ri;){if(typeof li.matches=="function"&&li.matches(di))return li;li=li.parentNode}}ni.exports=ai},438:function(ni,ri,si){var ai=si(828);function li(pi,vi,Ei,Ai,Mi){var Ti=yi.apply(this,arguments);return pi.addEventListener(Ei,Ti,Mi),{destroy:function(){pi.removeEventListener(Ei,Ti,Mi)}}}function di(pi,vi,Ei,Ai,Mi){return typeof pi.addEventListener=="function"?li.apply(null,arguments):typeof Ei=="function"?li.bind(null,document).apply(null,arguments):(typeof pi=="string"&&(pi=document.querySelectorAll(pi)),Array.prototype.map.call(pi,function(Ti){return li(Ti,vi,Ei,Ai,Mi)}))}function yi(pi,vi,Ei,Ai){return function(Mi){Mi.delegateTarget=ai(Mi.target,vi),Mi.delegateTarget&&Ai.call(pi,Mi)}}ni.exports=di},879:function(ni,ri){ri.node=function(si){return si!==void 0&&si instanceof HTMLElement&&si.nodeType===1},ri.nodeList=function(si){var ai=Object.prototype.toString.call(si);return si!==void 0&&(ai==="[object NodeList]"||ai==="[object HTMLCollection]")&&"length"in si&&(si.length===0||ri.node(si[0]))},ri.string=function(si){return typeof si=="string"||si instanceof String},ri.fn=function(si){var ai=Object.prototype.toString.call(si);return ai==="[object Function]"}},370:function(ni,ri,si){var ai=si(879),li=si(438);function di(Ei,Ai,Mi){if(!Ei&&!Ai&&!Mi)throw new Error("Missing required arguments");if(!ai.string(Ai))throw new TypeError("Second argument must be a String");if(!ai.fn(Mi))throw new TypeError("Third argument must be a Function");if(ai.node(Ei))return yi(Ei,Ai,Mi);if(ai.nodeList(Ei))return pi(Ei,Ai,Mi);if(ai.string(Ei))return vi(Ei,Ai,Mi);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function yi(Ei,Ai,Mi){return Ei.addEventListener(Ai,Mi),{destroy:function(){Ei.removeEventListener(Ai,Mi)}}}function pi(Ei,Ai,Mi){return Array.prototype.forEach.call(Ei,function(Ti){Ti.addEventListener(Ai,Mi)}),{destroy:function(){Array.prototype.forEach.call(Ei,function(Ti){Ti.removeEventListener(Ai,Mi)})}}}function vi(Ei,Ai,Mi){return li(document.body,Ei,Ai,Mi)}ni.exports=di},817:function(ni){function ri(si){var ai;if(si.nodeName==="SELECT")si.focus(),ai=si.value;else if(si.nodeName==="INPUT"||si.nodeName==="TEXTAREA"){var li=si.hasAttribute("readonly");li||si.setAttribute("readonly",""),si.select(),si.setSelectionRange(0,si.value.length),li||si.removeAttribute("readonly"),ai=si.value}else{si.hasAttribute("contenteditable")&&si.focus();var di=window.getSelection(),yi=document.createRange();yi.selectNodeContents(si),di.removeAllRanges(),di.addRange(yi),ai=di.toString()}return ai}ni.exports=ri},279:function(ni){function ri(){}ri.prototype={on:function(si,ai,li){var di=this.e||(this.e={});return(di[si]||(di[si]=[])).push({fn:ai,ctx:li}),this},once:function(si,ai,li){var di=this;function yi(){di.off(si,yi),ai.apply(li,arguments)}return yi._=ai,this.on(si,yi,li)},emit:function(si){var ai=[].slice.call(arguments,1),li=((this.e||(this.e={}))[si]||[]).slice(),di=0,yi=li.length;for(di;diyu,afterRead:()=>mu,afterWrite:()=>Eu,applyStyles:()=>qo,arrow:()=>Xa,auto:()=>ba,basePlacements:()=>js,beforeMain:()=>gu,beforeRead:()=>hu,beforeWrite:()=>_u,bottom:()=>Xn,clippingParents:()=>Ql,computeStyles:()=>Uo,createPopper:()=>sl,createPopperBase:()=>Lu,createPopperLite:()=>Mu,detectOverflow:()=>os,end:()=>no,eventListeners:()=>Yo,flip:()=>tl,hide:()=>il,left:()=>Un,main:()=>vu,modifierPhases:()=>Jl,offset:()=>nl,placements:()=>wa,popper:()=>vo,popperGenerator:()=>Co,popperOffsets:()=>Qo,preventOverflow:()=>rl,read:()=>pu,reference:()=>Xl,right:()=>Gn,start:()=>Ns,top:()=>qn,variationPlacements:()=>Qa,viewport:()=>Ea,write:()=>bu});var qn="top",Xn="bottom",Gn="right",Un="left",ba="auto",js=[qn,Xn,Gn,Un],Ns="start",no="end",Ql="clippingParents",Ea="viewport",vo="popper",Xl="reference",Qa=js.reduce(function(ii,ti){return ii.concat([ti+"-"+Ns,ti+"-"+no])},[]),wa=[].concat(js,[ba]).reduce(function(ii,ti){return ii.concat([ti,ti+"-"+Ns,ti+"-"+no])},[]),hu="beforeRead",pu="read",mu="afterRead",gu="beforeMain",vu="main",yu="afterMain",_u="beforeWrite",bu="write",Eu="afterWrite",Jl=[hu,pu,mu,gu,vu,yu,_u,bu,Eu];function Kr(ii){return ii?(ii.nodeName||"").toLowerCase():null}function jn(ii){if(ii==null)return window;if(ii.toString()!=="[object Window]"){var ti=ii.ownerDocument;return ti&&ti.defaultView||window}return ii}function vs(ii){var ti=jn(ii).Element;return ii instanceof ti||ii instanceof Element}function Wr(ii){var ti=jn(ii).HTMLElement;return ii instanceof ti||ii instanceof HTMLElement}function Vo(ii){if(typeof ShadowRoot=="undefined")return!1;var ti=jn(ii).ShadowRoot;return ii instanceof ti||ii instanceof ShadowRoot}function vh(ii){var ti=ii.state;Object.keys(ti.elements).forEach(function(ei){var ni=ti.styles[ei]||{},ri=ti.attributes[ei]||{},si=ti.elements[ei];!Wr(si)||!Kr(si)||(Object.assign(si.style,ni),Object.keys(ri).forEach(function(ai){var li=ri[ai];li===!1?si.removeAttribute(ai):si.setAttribute(ai,li===!0?"":li)}))})}function yh(ii){var ti=ii.state,ei={popper:{position:ti.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(ti.elements.popper.style,ei.popper),ti.styles=ei,ti.elements.arrow&&Object.assign(ti.elements.arrow.style,ei.arrow),function(){Object.keys(ti.elements).forEach(function(ni){var ri=ti.elements[ni],si=ti.attributes[ni]||{},ai=Object.keys(ti.styles.hasOwnProperty(ni)?ti.styles[ni]:ei[ni]),li=ai.reduce(function(di,yi){return di[yi]="",di},{});!Wr(ri)||!Kr(ri)||(Object.assign(ri.style,li),Object.keys(si).forEach(function(di){ri.removeAttribute(di)}))})}}var qo={name:"applyStyles",enabled:!0,phase:"write",fn:vh,effect:yh,requires:["computeStyles"]};function Gr(ii){return ii.split("-")[0]}var Os=Math.max,yo=Math.min,Bs=Math.round;function Wo(){var ii=navigator.userAgentData;return ii!=null&&ii.brands&&Array.isArray(ii.brands)?ii.brands.map(function(ti){return ti.brand+"/"+ti.version}).join(" "):navigator.userAgent}function xa(){return!/^((?!chrome|android).)*safari/i.test(Wo())}function ys(ii,ti,ei){ti===void 0&&(ti=!1),ei===void 0&&(ei=!1);var ni=ii.getBoundingClientRect(),ri=1,si=1;ti&&Wr(ii)&&(ri=ii.offsetWidth>0&&Bs(ni.width)/ii.offsetWidth||1,si=ii.offsetHeight>0&&Bs(ni.height)/ii.offsetHeight||1);var ai=vs(ii)?jn(ii):window,li=ai.visualViewport,di=!xa()&&ei,yi=(ni.left+(di&&li?li.offsetLeft:0))/ri,pi=(ni.top+(di&&li?li.offsetTop:0))/si,vi=ni.width/ri,Ei=ni.height/si;return{width:vi,height:Ei,top:pi,right:yi+vi,bottom:pi+Ei,left:yi,x:yi,y:pi}}function _o(ii){var ti=ys(ii),ei=ii.offsetWidth,ni=ii.offsetHeight;return Math.abs(ti.width-ei)<=1&&(ei=ti.width),Math.abs(ti.height-ni)<=1&&(ni=ti.height),{x:ii.offsetLeft,y:ii.offsetTop,width:ei,height:ni}}function Ta(ii,ti){var ei=ti.getRootNode&&ti.getRootNode();if(ii.contains(ti))return!0;if(ei&&Vo(ei)){var ni=ti;do{if(ni&&ii.isSameNode(ni))return!0;ni=ni.parentNode||ni.host}while(ni)}return!1}function ss(ii){return jn(ii).getComputedStyle(ii)}function Zl(ii){return["table","td","th"].indexOf(Kr(ii))>=0}function Jr(ii){return((vs(ii)?ii.ownerDocument:ii.document)||window.document).documentElement}function zs(ii){return Kr(ii)==="html"?ii:ii.assignedSlot||ii.parentNode||(Vo(ii)?ii.host:null)||Jr(ii)}function wu(ii){return!Wr(ii)||ss(ii).position==="fixed"?null:ii.offsetParent}function _h(ii){var ti=/firefox/i.test(Wo()),ei=/Trident/i.test(Wo());if(ei&&Wr(ii)){var ni=ss(ii);if(ni.position==="fixed")return null}var ri=zs(ii);for(Vo(ri)&&(ri=ri.host);Wr(ri)&&["html","body"].indexOf(Kr(ri))<0;){var si=ss(ri);if(si.transform!=="none"||si.perspective!=="none"||si.contain==="paint"||["transform","perspective"].indexOf(si.willChange)!==-1||ti&&si.willChange==="filter"||ti&&si.filter&&si.filter!=="none")return ri;ri=ri.parentNode}return null}function Ds(ii){for(var ti=jn(ii),ei=wu(ii);ei&&Zl(ei)&&ss(ei).position==="static";)ei=wu(ei);return ei&&(Kr(ei)==="html"||Kr(ei)==="body"&&ss(ei).position==="static")?ti:ei||_h(ii)||ti}function bo(ii){return["top","bottom"].indexOf(ii)>=0?"x":"y"}function Eo(ii,ti,ei){return Os(ii,yo(ti,ei))}function xu(ii,ti,ei){var ni=Eo(ii,ti,ei);return ni>ei?ei:ni}function Ca(){return{top:0,right:0,bottom:0,left:0}}function Sa(ii){return Object.assign({},Ca(),ii)}function Aa(ii,ti){return ti.reduce(function(ei,ni){return ei[ni]=ii,ei},{})}var bh=function(ti,ei){return ti=typeof ti=="function"?ti(Object.assign({},ei.rects,{placement:ei.placement})):ti,Sa(typeof ti!="number"?ti:Aa(ti,js))};function Eh(ii){var ti,ei=ii.state,ni=ii.name,ri=ii.options,si=ei.elements.arrow,ai=ei.modifiersData.popperOffsets,li=Gr(ei.placement),di=bo(li),yi=[Un,Gn].indexOf(li)>=0,pi=yi?"height":"width";if(!(!si||!ai)){var vi=bh(ri.padding,ei),Ei=_o(si),Ai=di==="y"?qn:Un,Mi=di==="y"?Xn:Gn,Ti=ei.rects.reference[pi]+ei.rects.reference[di]-ai[di]-ei.rects.popper[pi],Fi=ai[di]-ei.rects.reference[di],en=Ds(si),rn=en?di==="y"?en.clientHeight||0:en.clientWidth||0:0,ln=Ti/2-Fi/2,Yi=vi[Ai],sn=rn-Ei[pi]-vi[Mi],on=rn/2-Ei[pi]/2+ln,En=Eo(Yi,on,sn),pn=di;ei.modifiersData[ni]=(ti={},ti[pn]=En,ti.centerOffset=En-on,ti)}}function wh(ii){var ti=ii.state,ei=ii.options,ni=ei.element,ri=ni===void 0?"[data-popper-arrow]":ni;ri!=null&&(typeof ri=="string"&&(ri=ti.elements.popper.querySelector(ri),!ri)||!Ta(ti.elements.popper,ri)||(ti.elements.arrow=ri))}var Xa={name:"arrow",enabled:!0,phase:"main",fn:Eh,effect:wh,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _s(ii){return ii.split("-")[1]}var xh={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Th(ii,ti){var ei=ii.x,ni=ii.y,ri=ti.devicePixelRatio||1;return{x:Bs(ei*ri)/ri||0,y:Bs(ni*ri)/ri||0}}function Tu(ii){var ti,ei=ii.popper,ni=ii.popperRect,ri=ii.placement,si=ii.variation,ai=ii.offsets,li=ii.position,di=ii.gpuAcceleration,yi=ii.adaptive,pi=ii.roundOffsets,vi=ii.isFixed,Ei=ai.x,Ai=Ei===void 0?0:Ei,Mi=ai.y,Ti=Mi===void 0?0:Mi,Fi=typeof pi=="function"?pi({x:Ai,y:Ti}):{x:Ai,y:Ti};Ai=Fi.x,Ti=Fi.y;var en=ai.hasOwnProperty("x"),rn=ai.hasOwnProperty("y"),ln=Un,Yi=qn,sn=window;if(yi){var on=Ds(ei),En="clientHeight",pn="clientWidth";if(on===jn(ei)&&(on=Jr(ei),ss(on).position!=="static"&&li==="absolute"&&(En="scrollHeight",pn="scrollWidth")),on=on,ri===qn||(ri===Un||ri===Gn)&&si===no){Yi=Xn;var mn=vi&&on===sn&&sn.visualViewport?sn.visualViewport.height:on[En];Ti-=mn-ni.height,Ti*=di?1:-1}if(ri===Un||(ri===qn||ri===Xn)&&si===no){ln=Gn;var vn=vi&&on===sn&&sn.visualViewport?sn.visualViewport.width:on[pn];Ai-=vn-ni.width,Ai*=di?1:-1}}var un=Object.assign({position:li},yi&&xh),yn=pi===!0?Th({x:Ai,y:Ti},jn(ei)):{x:Ai,y:Ti};if(Ai=yn.x,Ti=yn.y,di){var Cn;return Object.assign({},un,(Cn={},Cn[Yi]=rn?"0":"",Cn[ln]=en?"0":"",Cn.transform=(sn.devicePixelRatio||1)<=1?"translate("+Ai+"px, "+Ti+"px)":"translate3d("+Ai+"px, "+Ti+"px, 0)",Cn))}return Object.assign({},un,(ti={},ti[Yi]=rn?Ti+"px":"",ti[ln]=en?Ai+"px":"",ti.transform="",ti))}function Ch(ii){var ti=ii.state,ei=ii.options,ni=ei.gpuAcceleration,ri=ni===void 0?!0:ni,si=ei.adaptive,ai=si===void 0?!0:si,li=ei.roundOffsets,di=li===void 0?!0:li,yi={placement:Gr(ti.placement),variation:_s(ti.placement),popper:ti.elements.popper,popperRect:ti.rects.popper,gpuAcceleration:ri,isFixed:ti.options.strategy==="fixed"};ti.modifiersData.popperOffsets!=null&&(ti.styles.popper=Object.assign({},ti.styles.popper,Tu(Object.assign({},yi,{offsets:ti.modifiersData.popperOffsets,position:ti.options.strategy,adaptive:ai,roundOffsets:di})))),ti.modifiersData.arrow!=null&&(ti.styles.arrow=Object.assign({},ti.styles.arrow,Tu(Object.assign({},yi,{offsets:ti.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:di})))),ti.attributes.popper=Object.assign({},ti.attributes.popper,{"data-popper-placement":ti.placement})}var Uo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ch,data:{}};var Ja={passive:!0};function Sh(ii){var ti=ii.state,ei=ii.instance,ni=ii.options,ri=ni.scroll,si=ri===void 0?!0:ri,ai=ni.resize,li=ai===void 0?!0:ai,di=jn(ti.elements.popper),yi=[].concat(ti.scrollParents.reference,ti.scrollParents.popper);return si&&yi.forEach(function(pi){pi.addEventListener("scroll",ei.update,Ja)}),li&&di.addEventListener("resize",ei.update,Ja),function(){si&&yi.forEach(function(pi){pi.removeEventListener("scroll",ei.update,Ja)}),li&&di.removeEventListener("resize",ei.update,Ja)}}var Yo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Sh,data:{}};var Ah={left:"right",right:"left",bottom:"top",top:"bottom"};function Ko(ii){return ii.replace(/left|right|bottom|top/g,function(ti){return Ah[ti]})}var Oh={start:"end",end:"start"};function Za(ii){return ii.replace(/start|end/g,function(ti){return Oh[ti]})}function wo(ii){var ti=jn(ii),ei=ti.pageXOffset,ni=ti.pageYOffset;return{scrollLeft:ei,scrollTop:ni}}function xo(ii){return ys(Jr(ii)).left+wo(ii).scrollLeft}function ec(ii,ti){var ei=jn(ii),ni=Jr(ii),ri=ei.visualViewport,si=ni.clientWidth,ai=ni.clientHeight,li=0,di=0;if(ri){si=ri.width,ai=ri.height;var yi=xa();(yi||!yi&&ti==="fixed")&&(li=ri.offsetLeft,di=ri.offsetTop)}return{width:si,height:ai,x:li+xo(ii),y:di}}function tc(ii){var ti,ei=Jr(ii),ni=wo(ii),ri=(ti=ii.ownerDocument)==null?void 0:ti.body,si=Os(ei.scrollWidth,ei.clientWidth,ri?ri.scrollWidth:0,ri?ri.clientWidth:0),ai=Os(ei.scrollHeight,ei.clientHeight,ri?ri.scrollHeight:0,ri?ri.clientHeight:0),li=-ni.scrollLeft+xo(ii),di=-ni.scrollTop;return ss(ri||ei).direction==="rtl"&&(li+=Os(ei.clientWidth,ri?ri.clientWidth:0)-si),{width:si,height:ai,x:li,y:di}}function To(ii){var ti=ss(ii),ei=ti.overflow,ni=ti.overflowX,ri=ti.overflowY;return/auto|scroll|overlay|hidden/.test(ei+ri+ni)}function el(ii){return["html","body","#document"].indexOf(Kr(ii))>=0?ii.ownerDocument.body:Wr(ii)&&To(ii)?ii:el(zs(ii))}function ro(ii,ti){var ei;ti===void 0&&(ti=[]);var ni=el(ii),ri=ni===((ei=ii.ownerDocument)==null?void 0:ei.body),si=jn(ni),ai=ri?[si].concat(si.visualViewport||[],To(ni)?ni:[]):ni,li=ti.concat(ai);return ri?li:li.concat(ro(zs(ai)))}function Go(ii){return Object.assign({},ii,{left:ii.x,top:ii.y,right:ii.x+ii.width,bottom:ii.y+ii.height})}function Dh(ii,ti){var ei=ys(ii,!1,ti==="fixed");return ei.top=ei.top+ii.clientTop,ei.left=ei.left+ii.clientLeft,ei.bottom=ei.top+ii.clientHeight,ei.right=ei.left+ii.clientWidth,ei.width=ii.clientWidth,ei.height=ii.clientHeight,ei.x=ei.left,ei.y=ei.top,ei}function Cu(ii,ti,ei){return ti===Ea?Go(ec(ii,ei)):vs(ti)?Dh(ti,ei):Go(tc(Jr(ii)))}function Lh(ii){var ti=ro(zs(ii)),ei=["absolute","fixed"].indexOf(ss(ii).position)>=0,ni=ei&&Wr(ii)?Ds(ii):ii;return vs(ni)?ti.filter(function(ri){return vs(ri)&&Ta(ri,ni)&&Kr(ri)!=="body"}):[]}function ic(ii,ti,ei,ni){var ri=ti==="clippingParents"?Lh(ii):[].concat(ti),si=[].concat(ri,[ei]),ai=si[0],li=si.reduce(function(di,yi){var pi=Cu(ii,yi,ni);return di.top=Os(pi.top,di.top),di.right=yo(pi.right,di.right),di.bottom=yo(pi.bottom,di.bottom),di.left=Os(pi.left,di.left),di},Cu(ii,ai,ni));return li.width=li.right-li.left,li.height=li.bottom-li.top,li.x=li.left,li.y=li.top,li}function Oa(ii){var ti=ii.reference,ei=ii.element,ni=ii.placement,ri=ni?Gr(ni):null,si=ni?_s(ni):null,ai=ti.x+ti.width/2-ei.width/2,li=ti.y+ti.height/2-ei.height/2,di;switch(ri){case qn:di={x:ai,y:ti.y-ei.height};break;case Xn:di={x:ai,y:ti.y+ti.height};break;case Gn:di={x:ti.x+ti.width,y:li};break;case Un:di={x:ti.x-ei.width,y:li};break;default:di={x:ti.x,y:ti.y}}var yi=ri?bo(ri):null;if(yi!=null){var pi=yi==="y"?"height":"width";switch(si){case Ns:di[yi]=di[yi]-(ti[pi]/2-ei[pi]/2);break;case no:di[yi]=di[yi]+(ti[pi]/2-ei[pi]/2);break;default:}}return di}function os(ii,ti){ti===void 0&&(ti={});var ei=ti,ni=ei.placement,ri=ni===void 0?ii.placement:ni,si=ei.strategy,ai=si===void 0?ii.strategy:si,li=ei.boundary,di=li===void 0?Ql:li,yi=ei.rootBoundary,pi=yi===void 0?Ea:yi,vi=ei.elementContext,Ei=vi===void 0?vo:vi,Ai=ei.altBoundary,Mi=Ai===void 0?!1:Ai,Ti=ei.padding,Fi=Ti===void 0?0:Ti,en=Sa(typeof Fi!="number"?Fi:Aa(Fi,js)),rn=Ei===vo?Xl:vo,ln=ii.rects.popper,Yi=ii.elements[Mi?rn:Ei],sn=ic(vs(Yi)?Yi:Yi.contextElement||Jr(ii.elements.popper),di,pi,ai),on=ys(ii.elements.reference),En=Oa({reference:on,element:ln,strategy:"absolute",placement:ri}),pn=Go(Object.assign({},ln,En)),mn=Ei===vo?pn:on,vn={top:sn.top-mn.top+en.top,bottom:mn.bottom-sn.bottom+en.bottom,left:sn.left-mn.left+en.left,right:mn.right-sn.right+en.right},un=ii.modifiersData.offset;if(Ei===vo&&un){var yn=un[ri];Object.keys(vn).forEach(function(Cn){var Ni=[Gn,Xn].indexOf(Cn)>=0?1:-1,Hi=[qn,Xn].indexOf(Cn)>=0?"y":"x";vn[Cn]+=yn[Hi]*Ni})}return vn}function nc(ii,ti){ti===void 0&&(ti={});var ei=ti,ni=ei.placement,ri=ei.boundary,si=ei.rootBoundary,ai=ei.padding,li=ei.flipVariations,di=ei.allowedAutoPlacements,yi=di===void 0?wa:di,pi=_s(ni),vi=pi?li?Qa:Qa.filter(function(Mi){return _s(Mi)===pi}):js,Ei=vi.filter(function(Mi){return yi.indexOf(Mi)>=0});Ei.length===0&&(Ei=vi);var Ai=Ei.reduce(function(Mi,Ti){return Mi[Ti]=os(ii,{placement:Ti,boundary:ri,rootBoundary:si,padding:ai})[Gr(Ti)],Mi},{});return Object.keys(Ai).sort(function(Mi,Ti){return Ai[Mi]-Ai[Ti]})}function Mh(ii){if(Gr(ii)===ba)return[];var ti=Ko(ii);return[Za(ii),ti,Za(ti)]}function kh(ii){var ti=ii.state,ei=ii.options,ni=ii.name;if(!ti.modifiersData[ni]._skip){for(var ri=ei.mainAxis,si=ri===void 0?!0:ri,ai=ei.altAxis,li=ai===void 0?!0:ai,di=ei.fallbackPlacements,yi=ei.padding,pi=ei.boundary,vi=ei.rootBoundary,Ei=ei.altBoundary,Ai=ei.flipVariations,Mi=Ai===void 0?!0:Ai,Ti=ei.allowedAutoPlacements,Fi=ti.options.placement,en=Gr(Fi),rn=en===Fi,ln=di||(rn||!Mi?[Ko(Fi)]:Mh(Fi)),Yi=[Fi].concat(ln).reduce(function(Vi,Ri){return Vi.concat(Gr(Ri)===ba?nc(ti,{placement:Ri,boundary:pi,rootBoundary:vi,padding:yi,flipVariations:Mi,allowedAutoPlacements:Ti}):Ri)},[]),sn=ti.rects.reference,on=ti.rects.popper,En=new Map,pn=!0,mn=Yi[0],vn=0;vn=0,Hi=Ni?"width":"height",Pi=os(ti,{placement:un,boundary:pi,rootBoundary:vi,altBoundary:Ei,padding:yi}),$i=Ni?Cn?Gn:Un:Cn?Xn:qn;sn[Hi]>on[Hi]&&($i=Ko($i));var gn=Ko($i),tn=[];if(si&&tn.push(Pi[yn]<=0),li&&tn.push(Pi[$i]<=0,Pi[gn]<=0),tn.every(function(Vi){return Vi})){mn=un,pn=!1;break}En.set(un,tn)}if(pn)for(var Bi=Mi?3:1,Li=function(Ri){var Sn=Yi.find(function(Yn){var $n=En.get(Yn);if($n)return $n.slice(0,Ri).every(function(Bn){return Bn})});if(Sn)return mn=Sn,"break"},zi=Bi;zi>0;zi--){var Ji=Li(zi);if(Ji==="break")break}ti.placement!==mn&&(ti.modifiersData[ni]._skip=!0,ti.placement=mn,ti.reset=!0)}}var tl={name:"flip",enabled:!0,phase:"main",fn:kh,requiresIfExists:["offset"],data:{_skip:!1}};function Su(ii,ti,ei){return ei===void 0&&(ei={x:0,y:0}),{top:ii.top-ti.height-ei.y,right:ii.right-ti.width+ei.x,bottom:ii.bottom-ti.height+ei.y,left:ii.left-ti.width-ei.x}}function Au(ii){return[qn,Gn,Xn,Un].some(function(ti){return ii[ti]>=0})}function Nh(ii){var ti=ii.state,ei=ii.name,ni=ti.rects.reference,ri=ti.rects.popper,si=ti.modifiersData.preventOverflow,ai=os(ti,{elementContext:"reference"}),li=os(ti,{altBoundary:!0}),di=Su(ai,ni),yi=Su(li,ri,si),pi=Au(di),vi=Au(yi);ti.modifiersData[ei]={referenceClippingOffsets:di,popperEscapeOffsets:yi,isReferenceHidden:pi,hasPopperEscaped:vi},ti.attributes.popper=Object.assign({},ti.attributes.popper,{"data-popper-reference-hidden":pi,"data-popper-escaped":vi})}var il={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Nh};function Rh(ii,ti,ei){var ni=Gr(ii),ri=[Un,qn].indexOf(ni)>=0?-1:1,si=typeof ei=="function"?ei(Object.assign({},ti,{placement:ii})):ei,ai=si[0],li=si[1];return ai=ai||0,li=(li||0)*ri,[Un,Gn].indexOf(ni)>=0?{x:li,y:ai}:{x:ai,y:li}}function Ih(ii){var ti=ii.state,ei=ii.options,ni=ii.name,ri=ei.offset,si=ri===void 0?[0,0]:ri,ai=wa.reduce(function(pi,vi){return pi[vi]=Rh(vi,ti.rects,si),pi},{}),li=ai[ti.placement],di=li.x,yi=li.y;ti.modifiersData.popperOffsets!=null&&(ti.modifiersData.popperOffsets.x+=di,ti.modifiersData.popperOffsets.y+=yi),ti.modifiersData[ni]=ai}var nl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ih};function Ph(ii){var ti=ii.state,ei=ii.name;ti.modifiersData[ei]=Oa({reference:ti.rects.reference,element:ti.rects.popper,strategy:"absolute",placement:ti.placement})}var Qo={name:"popperOffsets",enabled:!0,phase:"read",fn:Ph,data:{}};function rc(ii){return ii==="x"?"y":"x"}function Hh(ii){var ti=ii.state,ei=ii.options,ni=ii.name,ri=ei.mainAxis,si=ri===void 0?!0:ri,ai=ei.altAxis,li=ai===void 0?!1:ai,di=ei.boundary,yi=ei.rootBoundary,pi=ei.altBoundary,vi=ei.padding,Ei=ei.tether,Ai=Ei===void 0?!0:Ei,Mi=ei.tetherOffset,Ti=Mi===void 0?0:Mi,Fi=os(ti,{boundary:di,rootBoundary:yi,padding:vi,altBoundary:pi}),en=Gr(ti.placement),rn=_s(ti.placement),ln=!rn,Yi=bo(en),sn=rc(Yi),on=ti.modifiersData.popperOffsets,En=ti.rects.reference,pn=ti.rects.popper,mn=typeof Ti=="function"?Ti(Object.assign({},ti.rects,{placement:ti.placement})):Ti,vn=typeof mn=="number"?{mainAxis:mn,altAxis:mn}:Object.assign({mainAxis:0,altAxis:0},mn),un=ti.modifiersData.offset?ti.modifiersData.offset[ti.placement]:null,yn={x:0,y:0};if(!!on){if(si){var Cn,Ni=Yi==="y"?qn:Un,Hi=Yi==="y"?Xn:Gn,Pi=Yi==="y"?"height":"width",$i=on[Yi],gn=$i+Fi[Ni],tn=$i-Fi[Hi],Bi=Ai?-pn[Pi]/2:0,Li=rn===Ns?En[Pi]:pn[Pi],zi=rn===Ns?-pn[Pi]:-En[Pi],Ji=ti.elements.arrow,Vi=Ai&&Ji?_o(Ji):{width:0,height:0},Ri=ti.modifiersData["arrow#persistent"]?ti.modifiersData["arrow#persistent"].padding:Ca(),Sn=Ri[Ni],Yn=Ri[Hi],$n=Eo(0,En[Pi],Vi[Pi]),Bn=ln?En[Pi]/2-Bi-$n-Sn-vn.mainAxis:Li-$n-Sn-vn.mainAxis,Kn=ln?-En[Pi]/2+Bi+$n+Yn+vn.mainAxis:zi+$n+Yn+vn.mainAxis,Qn=ti.elements.arrow&&Ds(ti.elements.arrow),Cs=Qn?Yi==="y"?Qn.clientTop||0:Qn.clientLeft||0:0,zn=(Cn=un==null?void 0:un[Yi])!=null?Cn:0,ps=$i+Bn-zn-Cs,ms=$i+Kn-zn,Qs=Eo(Ai?yo(gn,ps):gn,$i,Ai?Os(tn,ms):tn);on[Yi]=Qs,yn[Yi]=Qs-$i}if(li){var Wn,_n=Yi==="x"?qn:Un,Qr=Yi==="x"?Xn:Gn,ls=on[sn],Xs=sn==="y"?"height":"width",mo=ls+Fi[_n],Js=ls-Fi[Qr],Fs=[qn,Un].indexOf(en)!==-1,Ss=(Wn=un==null?void 0:un[sn])!=null?Wn:0,Po=Fs?mo:ls-En[Xs]-pn[Xs]-Ss+vn.altAxis,Zs=Fs?ls+En[Xs]+pn[Xs]-Ss-vn.altAxis:Js,Ho=Ai&&Fs?xu(Po,ls,Zs):Eo(Ai?Po:mo,ls,Ai?Zs:Js);on[sn]=Ho,yn[sn]=Ho-ls}ti.modifiersData[ni]=yn}}var rl={name:"preventOverflow",enabled:!0,phase:"main",fn:Hh,requiresIfExists:["offset"]};function sc(ii){return{scrollLeft:ii.scrollLeft,scrollTop:ii.scrollTop}}function oc(ii){return ii===jn(ii)||!Wr(ii)?wo(ii):sc(ii)}function Fh(ii){var ti=ii.getBoundingClientRect(),ei=Bs(ti.width)/ii.offsetWidth||1,ni=Bs(ti.height)/ii.offsetHeight||1;return ei!==1||ni!==1}function ac(ii,ti,ei){ei===void 0&&(ei=!1);var ni=Wr(ti),ri=Wr(ti)&&Fh(ti),si=Jr(ti),ai=ys(ii,ri,ei),li={scrollLeft:0,scrollTop:0},di={x:0,y:0};return(ni||!ni&&!ei)&&((Kr(ti)!=="body"||To(si))&&(li=oc(ti)),Wr(ti)?(di=ys(ti,!0),di.x+=ti.clientLeft,di.y+=ti.clientTop):si&&(di.x=xo(si))),{x:ai.left+li.scrollLeft-di.x,y:ai.top+li.scrollTop-di.y,width:ai.width,height:ai.height}}function $h(ii){var ti=new Map,ei=new Set,ni=[];ii.forEach(function(si){ti.set(si.name,si)});function ri(si){ei.add(si.name);var ai=[].concat(si.requires||[],si.requiresIfExists||[]);ai.forEach(function(li){if(!ei.has(li)){var di=ti.get(li);di&&ri(di)}}),ni.push(si)}return ii.forEach(function(si){ei.has(si.name)||ri(si)}),ni}function lc(ii){var ti=$h(ii);return Jl.reduce(function(ei,ni){return ei.concat(ti.filter(function(ri){return ri.phase===ni}))},[])}function cc(ii){var ti;return function(){return ti||(ti=new Promise(function(ei){Promise.resolve().then(function(){ti=void 0,ei(ii())})})),ti}}function uc(ii){var ti=ii.reduce(function(ei,ni){var ri=ei[ni.name];return ei[ni.name]=ri?Object.assign({},ri,ni,{options:Object.assign({},ri.options,ni.options),data:Object.assign({},ri.data,ni.data)}):ni,ei},{});return Object.keys(ti).map(function(ei){return ti[ei]})}var Ou={placement:"bottom",modifiers:[],strategy:"absolute"};function Du(){for(var ii=arguments.length,ti=new Array(ii),ei=0;ei(ii&&window.CSS&&window.CSS.escape&&(ii=ii.replace(/#([^\s"#']+)/g,(ti,ei)=>`#${CSS.escape(ei)}`)),ii),qh=ii=>ii==null?`${ii}`:Object.prototype.toString.call(ii).match(/\s([a-z]+)/i)[1].toLowerCase(),Wh=ii=>{do ii+=Math.floor(Math.random()*zh);while(document.getElementById(ii));return ii},Uh=ii=>{if(!ii)return 0;let{transitionDuration:ti,transitionDelay:ei}=window.getComputedStyle(ii),ni=Number.parseFloat(ti),ri=Number.parseFloat(ei);return!ni&&!ri?0:(ti=ti.split(",")[0],ei=ei.split(",")[0],(Number.parseFloat(ti)+Number.parseFloat(ei))*Vh)},Nu=ii=>{ii.dispatchEvent(new Event(fc))},Vs=ii=>!ii||typeof ii!="object"?!1:(typeof ii.jquery!="undefined"&&(ii=ii[0]),typeof ii.nodeType!="undefined"),oo=ii=>Vs(ii)?ii.jquery?ii[0]:ii:typeof ii=="string"&&ii.length>0?document.querySelector(ku(ii)):null,Xo=ii=>{if(!Vs(ii)||ii.getClientRects().length===0)return!1;let ti=getComputedStyle(ii).getPropertyValue("visibility")==="visible",ei=ii.closest("details:not([open])");if(!ei)return ti;if(ei!==ii){let ni=ii.closest("summary");if(ni&&ni.parentNode!==ei||ni===null)return!1}return ti},ao=ii=>!ii||ii.nodeType!==Node.ELEMENT_NODE||ii.classList.contains("disabled")?!0:typeof ii.disabled!="undefined"?ii.disabled:ii.hasAttribute("disabled")&&ii.getAttribute("disabled")!=="false",Ru=ii=>{if(!document.documentElement.attachShadow)return null;if(typeof ii.getRootNode=="function"){let ti=ii.getRootNode();return ti instanceof ShadowRoot?ti:null}return ii instanceof ShadowRoot?ii:ii.parentNode?Ru(ii.parentNode):null},al=()=>{},Da=ii=>{ii.offsetHeight},Iu=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,hc=[],Yh=ii=>{document.readyState==="loading"?(hc.length||document.addEventListener("DOMContentLoaded",()=>{for(let ti of hc)ti()}),hc.push(ii)):ii()},bs=()=>document.documentElement.dir==="rtl",Es=ii=>{Yh(()=>{let ti=Iu();if(ti){let ei=ii.NAME,ni=ti.fn[ei];ti.fn[ei]=ii.jQueryInterface,ti.fn[ei].Constructor=ii,ti.fn[ei].noConflict=()=>(ti.fn[ei]=ni,ii.jQueryInterface)}})},cs=(ii,ti=[],ei=ii)=>typeof ii=="function"?ii(...ti):ei,Pu=(ii,ti,ei=!0)=>{if(!ei){cs(ii);return}let ni=5,ri=Uh(ti)+ni,si=!1,ai=({target:li})=>{li===ti&&(si=!0,ti.removeEventListener(fc,ai),cs(ii))};ti.addEventListener(fc,ai),setTimeout(()=>{si||Nu(ti)},ri)},pc=(ii,ti,ei,ni)=>{let ri=ii.length,si=ii.indexOf(ti);return si===-1?!ei&&ni?ii[ri-1]:ii[0]:(si+=ei?1:-1,ni&&(si=(si+ri)%ri),ii[Math.max(0,Math.min(si,ri-1))])},Kh=/[^.]*(?=\..*)\.|.*/,Gh=/\..*/,Qh=/::\d+$/,mc={},Hu=1,Fu={mouseenter:"mouseover",mouseleave:"mouseout"},Xh=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function $u(ii,ti){return ti&&`${ti}::${Hu++}`||ii.uidEvent||Hu++}function ju(ii){let ti=$u(ii);return ii.uidEvent=ti,mc[ti]=mc[ti]||{},mc[ti]}function Jh(ii,ti){return function ei(ni){return vc(ni,{delegateTarget:ii}),ei.oneOff&&ki.off(ii,ni.type,ti),ti.apply(ii,[ni])}}function Zh(ii,ti,ei){return function ni(ri){let si=ii.querySelectorAll(ti);for(let{target:ai}=ri;ai&&ai!==this;ai=ai.parentNode)for(let li of si)if(li===ai)return vc(ri,{delegateTarget:ai}),ni.oneOff&&ki.off(ii,ri.type,ti,ei),ei.apply(ai,[ri])}}function Bu(ii,ti,ei=null){return Object.values(ii).find(ni=>ni.callable===ti&&ni.delegationSelector===ei)}function zu(ii,ti,ei){let ni=typeof ti=="string",ri=ni?ei:ti||ei,si=qu(ii);return Xh.has(si)||(si=ii),[ni,ri,si]}function Vu(ii,ti,ei,ni,ri){if(typeof ti!="string"||!ii)return;let[si,ai,li]=zu(ti,ei,ni);ti in Fu&&(ai=(Mi=>function(Ti){if(!Ti.relatedTarget||Ti.relatedTarget!==Ti.delegateTarget&&!Ti.delegateTarget.contains(Ti.relatedTarget))return Mi.call(this,Ti)})(ai));let di=ju(ii),yi=di[li]||(di[li]={}),pi=Bu(yi,ai,si?ei:null);if(pi){pi.oneOff=pi.oneOff&&ri;return}let vi=$u(ai,ti.replace(Kh,"")),Ei=si?Zh(ii,ei,ai):Jh(ii,ai);Ei.delegationSelector=si?ei:null,Ei.callable=ai,Ei.oneOff=ri,Ei.uidEvent=vi,yi[vi]=Ei,ii.addEventListener(li,Ei,si)}function gc(ii,ti,ei,ni,ri){let si=Bu(ti[ei],ni,ri);!si||(ii.removeEventListener(ei,si,Boolean(ri)),delete ti[ei][si.uidEvent])}function ep(ii,ti,ei,ni){let ri=ti[ei]||{};for(let[si,ai]of Object.entries(ri))si.includes(ni)&&gc(ii,ti,ei,ai.callable,ai.delegationSelector)}function qu(ii){return ii=ii.replace(Gh,""),Fu[ii]||ii}var ki={on(ii,ti,ei,ni){Vu(ii,ti,ei,ni,!1)},one(ii,ti,ei,ni){Vu(ii,ti,ei,ni,!0)},off(ii,ti,ei,ni){if(typeof ti!="string"||!ii)return;let[ri,si,ai]=zu(ti,ei,ni),li=ai!==ti,di=ju(ii),yi=di[ai]||{},pi=ti.startsWith(".");if(typeof si!="undefined"){if(!Object.keys(yi).length)return;gc(ii,di,ai,si,ri?ei:null);return}if(pi)for(let vi of Object.keys(di))ep(ii,di,vi,ti.slice(1));for(let[vi,Ei]of Object.entries(yi)){let Ai=vi.replace(Qh,"");(!li||ti.includes(Ai))&&gc(ii,di,ai,Ei.callable,Ei.delegationSelector)}},trigger(ii,ti,ei){if(typeof ti!="string"||!ii)return null;let ni=Iu(),ri=qu(ti),si=ti!==ri,ai=null,li=!0,di=!0,yi=!1;si&&ni&&(ai=ni.Event(ti,ei),ni(ii).trigger(ai),li=!ai.isPropagationStopped(),di=!ai.isImmediatePropagationStopped(),yi=ai.isDefaultPrevented());let pi=vc(new Event(ti,{bubbles:li,cancelable:!0}),ei);return yi&&pi.preventDefault(),di&&ii.dispatchEvent(pi),pi.defaultPrevented&&ai&&ai.preventDefault(),pi}};function vc(ii,ti={}){for(let[ei,ni]of Object.entries(ti))try{ii[ei]=ni}catch(ri){Object.defineProperty(ii,ei,{configurable:!0,get(){return ni}})}return ii}function Wu(ii){if(ii==="true")return!0;if(ii==="false")return!1;if(ii===Number(ii).toString())return Number(ii);if(ii===""||ii==="null")return null;if(typeof ii!="string")return ii;try{return JSON.parse(decodeURIComponent(ii))}catch(ti){return ii}}function yc(ii){return ii.replace(/[A-Z]/g,ti=>`-${ti.toLowerCase()}`)}var qs={setDataAttribute(ii,ti,ei){ii.setAttribute(`data-bs-${yc(ti)}`,ei)},removeDataAttribute(ii,ti){ii.removeAttribute(`data-bs-${yc(ti)}`)},getDataAttributes(ii){if(!ii)return{};let ti={},ei=Object.keys(ii.dataset).filter(ni=>ni.startsWith("bs")&&!ni.startsWith("bsConfig"));for(let ni of ei){let ri=ni.replace(/^bs/,"");ri=ri.charAt(0).toLowerCase()+ri.slice(1,ri.length),ti[ri]=Wu(ii.dataset[ni])}return ti},getDataAttribute(ii,ti){return Wu(ii.getAttribute(`data-bs-${yc(ti)}`))}},Jo=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(ti){return ti=this._mergeConfigObj(ti),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}_configAfterMerge(ti){return ti}_mergeConfigObj(ti,ei){let ni=Vs(ei)?qs.getDataAttribute(ei,"config"):{};return Ui(Ui(Ui(Ui({},this.constructor.Default),typeof ni=="object"?ni:{}),Vs(ei)?qs.getDataAttributes(ei):{}),typeof ti=="object"?ti:{})}_typeCheckConfig(ti,ei=this.constructor.DefaultType){for(let[ni,ri]of Object.entries(ei)){let si=ti[ni],ai=Vs(si)?"element":qh(si);if(!new RegExp(ri).test(ai))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${ni}" provided type "${ai}" but expected type "${ri}".`)}}},tp="5.3.3",ws=class extends Jo{constructor(ti,ei){super();ti=oo(ti),!!ti&&(this._element=ti,this._config=this._getConfig(ei),dc.set(this._element,this.constructor.DATA_KEY,this))}dispose(){dc.remove(this._element,this.constructor.DATA_KEY),ki.off(this._element,this.constructor.EVENT_KEY);for(let ti of Object.getOwnPropertyNames(this))this[ti]=null}_queueCallback(ti,ei,ni=!0){Pu(ti,ei,ni)}_getConfig(ti){return ti=this._mergeConfigObj(ti,this._element),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}static getInstance(ti){return dc.get(oo(ti),this.DATA_KEY)}static getOrCreateInstance(ti,ei={}){return this.getInstance(ti)||new this(ti,typeof ei=="object"?ei:null)}static get VERSION(){return tp}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(ti){return`${ti}${this.EVENT_KEY}`}},_c=ii=>{let ti=ii.getAttribute("data-bs-target");if(!ti||ti==="#"){let ei=ii.getAttribute("href");if(!ei||!ei.includes("#")&&!ei.startsWith("."))return null;ei.includes("#")&&!ei.startsWith("#")&&(ei=`#${ei.split("#")[1]}`),ti=ei&&ei!=="#"?ei.trim():null}return ti?ti.split(",").map(ei=>ku(ei)).join(","):null},cn={find(ii,ti=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(ti,ii))},findOne(ii,ti=document.documentElement){return Element.prototype.querySelector.call(ti,ii)},children(ii,ti){return[].concat(...ii.children).filter(ei=>ei.matches(ti))},parents(ii,ti){let ei=[],ni=ii.parentNode.closest(ti);for(;ni;)ei.push(ni),ni=ni.parentNode.closest(ti);return ei},prev(ii,ti){let ei=ii.previousElementSibling;for(;ei;){if(ei.matches(ti))return[ei];ei=ei.previousElementSibling}return[]},next(ii,ti){let ei=ii.nextElementSibling;for(;ei;){if(ei.matches(ti))return[ei];ei=ei.nextElementSibling}return[]},focusableChildren(ii){let ti=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(ei=>`${ei}:not([tabindex^="-"])`).join(",");return this.find(ti,ii).filter(ei=>!ao(ei)&&Xo(ei))},getSelectorFromElement(ii){let ti=_c(ii);return ti&&cn.findOne(ti)?ti:null},getElementFromSelector(ii){let ti=_c(ii);return ti?cn.findOne(ti):null},getMultipleElementsFromSelector(ii){let ti=_c(ii);return ti?cn.find(ti):[]}},ll=(ii,ti="hide")=>{let ei=`click.dismiss${ii.EVENT_KEY}`,ni=ii.NAME;ki.on(document,ei,`[data-bs-dismiss="${ni}"]`,function(ri){if(["A","AREA"].includes(this.tagName)&&ri.preventDefault(),ao(this))return;let si=cn.getElementFromSelector(this)||this.closest(`.${ni}`);ii.getOrCreateInstance(si)[ti]()})},ip="alert",np="bs.alert",Uu=`.${np}`,rp=`close${Uu}`,sp=`closed${Uu}`,op="fade",ap="show",La=class extends ws{static get NAME(){return ip}close(){if(ki.trigger(this._element,rp).defaultPrevented)return;this._element.classList.remove(ap);let ei=this._element.classList.contains(op);this._queueCallback(()=>this._destroyElement(),this._element,ei)}_destroyElement(){this._element.remove(),ki.trigger(this._element,sp),this.dispose()}static jQueryInterface(ti){return this.each(function(){let ei=La.getOrCreateInstance(this);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ll(La,"close");Es(La);var lp="button",cp="bs.button",up=`.${cp}`,dp=".data-api",fp="active",Yu='[data-bs-toggle="button"]',hp=`click${up}${dp}`,Ma=class extends ws{static get NAME(){return lp}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(fp))}static jQueryInterface(ti){return this.each(function(){let ei=Ma.getOrCreateInstance(this);ti==="toggle"&&ei[ti]()})}};ki.on(document,hp,Yu,ii=>{ii.preventDefault();let ti=ii.target.closest(Yu);Ma.getOrCreateInstance(ti).toggle()});Es(Ma);var pp="swipe",Zo=".bs.swipe",mp=`touchstart${Zo}`,gp=`touchmove${Zo}`,vp=`touchend${Zo}`,yp=`pointerdown${Zo}`,_p=`pointerup${Zo}`,bp="touch",Ep="pen",wp="pointer-event",xp=40,Tp={endCallback:null,leftCallback:null,rightCallback:null},Cp={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},ka=class extends Jo{constructor(ti,ei){super();this._element=ti,!(!ti||!ka.isSupported())&&(this._config=this._getConfig(ei),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Tp}static get DefaultType(){return Cp}static get NAME(){return pp}dispose(){ki.off(this._element,Zo)}_start(ti){if(!this._supportPointerEvents){this._deltaX=ti.touches[0].clientX;return}this._eventIsPointerPenTouch(ti)&&(this._deltaX=ti.clientX)}_end(ti){this._eventIsPointerPenTouch(ti)&&(this._deltaX=ti.clientX-this._deltaX),this._handleSwipe(),cs(this._config.endCallback)}_move(ti){this._deltaX=ti.touches&&ti.touches.length>1?0:ti.touches[0].clientX-this._deltaX}_handleSwipe(){let ti=Math.abs(this._deltaX);if(ti<=xp)return;let ei=ti/this._deltaX;this._deltaX=0,!!ei&&cs(ei>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ki.on(this._element,yp,ti=>this._start(ti)),ki.on(this._element,_p,ti=>this._end(ti)),this._element.classList.add(wp)):(ki.on(this._element,mp,ti=>this._start(ti)),ki.on(this._element,gp,ti=>this._move(ti)),ki.on(this._element,vp,ti=>this._end(ti)))}_eventIsPointerPenTouch(ti){return this._supportPointerEvents&&(ti.pointerType===Ep||ti.pointerType===bp)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},Sp="carousel",Ap="bs.carousel",lo=`.${Ap}`,Ku=".data-api",Op="ArrowLeft",Dp="ArrowRight",Lp=500,Na="next",ea="prev",ta="left",cl="right",Mp=`slide${lo}`,bc=`slid${lo}`,kp=`keydown${lo}`,Np=`mouseenter${lo}`,Rp=`mouseleave${lo}`,Ip=`dragstart${lo}`,Pp=`load${lo}${Ku}`,Hp=`click${lo}${Ku}`,Gu="carousel",ul="active",Fp="slide",$p="carousel-item-end",jp="carousel-item-start",Bp="carousel-item-next",zp="carousel-item-prev",Qu=".active",Xu=".carousel-item",Vp=Qu+Xu,qp=".carousel-item img",Wp=".carousel-indicators",Up="[data-bs-slide], [data-bs-slide-to]",Yp='[data-bs-ride="carousel"]',Kp={[Op]:cl,[Dp]:ta},Gp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Qp={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},ia=class extends ws{constructor(ti,ei){super(ti,ei);this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=cn.findOne(Wp,this._element),this._addEventListeners(),this._config.ride===Gu&&this.cycle()}static get Default(){return Gp}static get DefaultType(){return Qp}static get NAME(){return Sp}next(){this._slide(Na)}nextWhenVisible(){!document.hidden&&Xo(this._element)&&this.next()}prev(){this._slide(ea)}pause(){this._isSliding&&Nu(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){ki.one(this._element,bc,()=>this.cycle());return}this.cycle()}}to(ti){let ei=this._getItems();if(ti>ei.length-1||ti<0)return;if(this._isSliding){ki.one(this._element,bc,()=>this.to(ti));return}let ni=this._getItemIndex(this._getActive());if(ni===ti)return;let ri=ti>ni?Na:ea;this._slide(ri,ei[ti])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(ti){return ti.defaultInterval=ti.interval,ti}_addEventListeners(){this._config.keyboard&&ki.on(this._element,kp,ti=>this._keydown(ti)),this._config.pause==="hover"&&(ki.on(this._element,Np,()=>this.pause()),ki.on(this._element,Rp,()=>this._maybeEnableCycle())),this._config.touch&&ka.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let ni of cn.find(qp,this._element))ki.on(ni,Ip,ri=>ri.preventDefault());let ei={leftCallback:()=>this._slide(this._directionToOrder(ta)),rightCallback:()=>this._slide(this._directionToOrder(cl)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Lp+this._config.interval))}};this._swipeHelper=new ka(this._element,ei)}_keydown(ti){if(/input|textarea/i.test(ti.target.tagName))return;let ei=Kp[ti.key];ei&&(ti.preventDefault(),this._slide(this._directionToOrder(ei)))}_getItemIndex(ti){return this._getItems().indexOf(ti)}_setActiveIndicatorElement(ti){if(!this._indicatorsElement)return;let ei=cn.findOne(Qu,this._indicatorsElement);ei.classList.remove(ul),ei.removeAttribute("aria-current");let ni=cn.findOne(`[data-bs-slide-to="${ti}"]`,this._indicatorsElement);ni&&(ni.classList.add(ul),ni.setAttribute("aria-current","true"))}_updateInterval(){let ti=this._activeElement||this._getActive();if(!ti)return;let ei=Number.parseInt(ti.getAttribute("data-bs-interval"),10);this._config.interval=ei||this._config.defaultInterval}_slide(ti,ei=null){if(this._isSliding)return;let ni=this._getActive(),ri=ti===Na,si=ei||pc(this._getItems(),ni,ri,this._config.wrap);if(si===ni)return;let ai=this._getItemIndex(si),li=Ai=>ki.trigger(this._element,Ai,{relatedTarget:si,direction:this._orderToDirection(ti),from:this._getItemIndex(ni),to:ai});if(li(Mp).defaultPrevented||!ni||!si)return;let yi=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(ai),this._activeElement=si;let pi=ri?jp:$p,vi=ri?Bp:zp;si.classList.add(vi),Da(si),ni.classList.add(pi),si.classList.add(pi);let Ei=()=>{si.classList.remove(pi,vi),si.classList.add(ul),ni.classList.remove(ul,vi,pi),this._isSliding=!1,li(bc)};this._queueCallback(Ei,ni,this._isAnimated()),yi&&this.cycle()}_isAnimated(){return this._element.classList.contains(Fp)}_getActive(){return cn.findOne(Vp,this._element)}_getItems(){return cn.find(Xu,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(ti){return bs()?ti===ta?ea:Na:ti===ta?Na:ea}_orderToDirection(ti){return bs()?ti===ea?ta:cl:ti===ea?cl:ta}static jQueryInterface(ti){return this.each(function(){let ei=ia.getOrCreateInstance(this,ti);if(typeof ti=="number"){ei.to(ti);return}if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(document,Hp,Up,function(ii){let ti=cn.getElementFromSelector(this);if(!ti||!ti.classList.contains(Gu))return;ii.preventDefault();let ei=ia.getOrCreateInstance(ti),ni=this.getAttribute("data-bs-slide-to");if(ni){ei.to(ni),ei._maybeEnableCycle();return}if(qs.getDataAttribute(this,"slide")==="next"){ei.next(),ei._maybeEnableCycle();return}ei.prev(),ei._maybeEnableCycle()});ki.on(window,Pp,()=>{let ii=cn.find(Yp);for(let ti of ii)ia.getOrCreateInstance(ti)});Es(ia);var Xp="collapse",Jp="bs.collapse",Ra=`.${Jp}`,Zp=".data-api",em=`show${Ra}`,tm=`shown${Ra}`,im=`hide${Ra}`,nm=`hidden${Ra}`,rm=`click${Ra}${Zp}`,Ec="show",na="collapse",dl="collapsing",sm="collapsed",om=`:scope .${na} .${na}`,am="collapse-horizontal",lm="width",cm="height",um=".collapse.show, .collapse.collapsing",wc='[data-bs-toggle="collapse"]',dm={parent:null,toggle:!0},fm={parent:"(null|element)",toggle:"boolean"},Rs=class extends ws{constructor(ti,ei){super(ti,ei);this._isTransitioning=!1,this._triggerArray=[];let ni=cn.find(wc);for(let ri of ni){let si=cn.getSelectorFromElement(ri),ai=cn.find(si).filter(li=>li===this._element);si!==null&&ai.length&&this._triggerArray.push(ri)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return dm}static get DefaultType(){return fm}static get NAME(){return Xp}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let ti=[];if(this._config.parent&&(ti=this._getFirstLevelChildren(um).filter(li=>li!==this._element).map(li=>Rs.getOrCreateInstance(li,{toggle:!1}))),ti.length&&ti[0]._isTransitioning||ki.trigger(this._element,em).defaultPrevented)return;for(let li of ti)li.hide();let ni=this._getDimension();this._element.classList.remove(na),this._element.classList.add(dl),this._element.style[ni]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let ri=()=>{this._isTransitioning=!1,this._element.classList.remove(dl),this._element.classList.add(na,Ec),this._element.style[ni]="",ki.trigger(this._element,tm)},ai=`scroll${ni[0].toUpperCase()+ni.slice(1)}`;this._queueCallback(ri,this._element,!0),this._element.style[ni]=`${this._element[ai]}px`}hide(){if(this._isTransitioning||!this._isShown()||ki.trigger(this._element,im).defaultPrevented)return;let ei=this._getDimension();this._element.style[ei]=`${this._element.getBoundingClientRect()[ei]}px`,Da(this._element),this._element.classList.add(dl),this._element.classList.remove(na,Ec);for(let ri of this._triggerArray){let si=cn.getElementFromSelector(ri);si&&!this._isShown(si)&&this._addAriaAndCollapsedClass([ri],!1)}this._isTransitioning=!0;let ni=()=>{this._isTransitioning=!1,this._element.classList.remove(dl),this._element.classList.add(na),ki.trigger(this._element,nm)};this._element.style[ei]="",this._queueCallback(ni,this._element,!0)}_isShown(ti=this._element){return ti.classList.contains(Ec)}_configAfterMerge(ti){return ti.toggle=Boolean(ti.toggle),ti.parent=oo(ti.parent),ti}_getDimension(){return this._element.classList.contains(am)?lm:cm}_initializeChildren(){if(!this._config.parent)return;let ti=this._getFirstLevelChildren(wc);for(let ei of ti){let ni=cn.getElementFromSelector(ei);ni&&this._addAriaAndCollapsedClass([ei],this._isShown(ni))}}_getFirstLevelChildren(ti){let ei=cn.find(om,this._config.parent);return cn.find(ti,this._config.parent).filter(ni=>!ei.includes(ni))}_addAriaAndCollapsedClass(ti,ei){if(!!ti.length)for(let ni of ti)ni.classList.toggle(sm,!ei),ni.setAttribute("aria-expanded",ei)}static jQueryInterface(ti){let ei={};return typeof ti=="string"&&/show|hide/.test(ti)&&(ei.toggle=!1),this.each(function(){let ni=Rs.getOrCreateInstance(this,ei);if(typeof ti=="string"){if(typeof ni[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ni[ti]()}})}};ki.on(document,rm,wc,function(ii){(ii.target.tagName==="A"||ii.delegateTarget&&ii.delegateTarget.tagName==="A")&&ii.preventDefault();for(let ti of cn.getMultipleElementsFromSelector(this))Rs.getOrCreateInstance(ti,{toggle:!1}).toggle()});Es(Rs);var Ju="dropdown",hm="bs.dropdown",So=`.${hm}`,xc=".data-api",pm="Escape",Zu="Tab",mm="ArrowUp",ed="ArrowDown",gm=2,vm=`hide${So}`,ym=`hidden${So}`,_m=`show${So}`,bm=`shown${So}`,td=`click${So}${xc}`,id=`keydown${So}${xc}`,Em=`keyup${So}${xc}`,ra="show",wm="dropup",xm="dropend",Tm="dropstart",Cm="dropup-center",Sm="dropdown-center",Ao='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Am=`${Ao}.${ra}`,fl=".dropdown-menu",Om=".navbar",Dm=".navbar-nav",Lm=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Mm=bs()?"top-end":"top-start",km=bs()?"top-start":"top-end",Nm=bs()?"bottom-end":"bottom-start",Rm=bs()?"bottom-start":"bottom-end",Im=bs()?"left-start":"right-start",Pm=bs()?"right-start":"left-start",Hm="top",Fm="bottom",$m={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},jm={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},Ls=class extends ws{constructor(ti,ei){super(ti,ei);this._popper=null,this._parent=this._element.parentNode,this._menu=cn.next(this._element,fl)[0]||cn.prev(this._element,fl)[0]||cn.findOne(fl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return $m}static get DefaultType(){return jm}static get NAME(){return Ju}toggle(){return this._isShown()?this.hide():this.show()}show(){if(ao(this._element)||this._isShown())return;let ti={relatedTarget:this._element};if(!ki.trigger(this._element,_m,ti).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Dm))for(let ni of[].concat(...document.body.children))ki.on(ni,"mouseover",al);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ra),this._element.classList.add(ra),ki.trigger(this._element,bm,ti)}}hide(){if(ao(this._element)||!this._isShown())return;let ti={relatedTarget:this._element};this._completeHide(ti)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(ti){if(!ki.trigger(this._element,vm,ti).defaultPrevented){if("ontouchstart"in document.documentElement)for(let ni of[].concat(...document.body.children))ki.off(ni,"mouseover",al);this._popper&&this._popper.destroy(),this._menu.classList.remove(ra),this._element.classList.remove(ra),this._element.setAttribute("aria-expanded","false"),qs.removeDataAttribute(this._menu,"popper"),ki.trigger(this._element,ym,ti)}}_getConfig(ti){if(ti=super._getConfig(ti),typeof ti.reference=="object"&&!Vs(ti.reference)&&typeof ti.reference.getBoundingClientRect!="function")throw new TypeError(`${Ju.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return ti}_createPopper(){if(typeof ol=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let ti=this._element;this._config.reference==="parent"?ti=this._parent:Vs(this._config.reference)?ti=oo(this._config.reference):typeof this._config.reference=="object"&&(ti=this._config.reference);let ei=this._getPopperConfig();this._popper=sl(ti,this._menu,ei)}_isShown(){return this._menu.classList.contains(ra)}_getPlacement(){let ti=this._parent;if(ti.classList.contains(xm))return Im;if(ti.classList.contains(Tm))return Pm;if(ti.classList.contains(Cm))return Hm;if(ti.classList.contains(Sm))return Fm;let ei=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return ti.classList.contains(wm)?ei?km:Mm:ei?Rm:Nm}_detectNavbar(){return this._element.closest(Om)!==null}_getOffset(){let{offset:ti}=this._config;return typeof ti=="string"?ti.split(",").map(ei=>Number.parseInt(ei,10)):typeof ti=="function"?ei=>ti(ei,this._element):ti}_getPopperConfig(){let ti={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(qs.setDataAttribute(this._menu,"popper","static"),ti.modifiers=[{name:"applyStyles",enabled:!1}]),Ui(Ui({},ti),cs(this._config.popperConfig,[ti]))}_selectMenuItem({key:ti,target:ei}){let ni=cn.find(Lm,this._menu).filter(ri=>Xo(ri));!ni.length||pc(ni,ei,ti===ed,!ni.includes(ei)).focus()}static jQueryInterface(ti){return this.each(function(){let ei=Ls.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}static clearMenus(ti){if(ti.button===gm||ti.type==="keyup"&&ti.key!==Zu)return;let ei=cn.find(Am);for(let ni of ei){let ri=Ls.getInstance(ni);if(!ri||ri._config.autoClose===!1)continue;let si=ti.composedPath(),ai=si.includes(ri._menu);if(si.includes(ri._element)||ri._config.autoClose==="inside"&&!ai||ri._config.autoClose==="outside"&&ai||ri._menu.contains(ti.target)&&(ti.type==="keyup"&&ti.key===Zu||/input|select|option|textarea|form/i.test(ti.target.tagName)))continue;let li={relatedTarget:ri._element};ti.type==="click"&&(li.clickEvent=ti),ri._completeHide(li)}}static dataApiKeydownHandler(ti){let ei=/input|textarea/i.test(ti.target.tagName),ni=ti.key===pm,ri=[mm,ed].includes(ti.key);if(!ri&&!ni||ei&&!ni)return;ti.preventDefault();let si=this.matches(Ao)?this:cn.prev(this,Ao)[0]||cn.next(this,Ao)[0]||cn.findOne(Ao,ti.delegateTarget.parentNode),ai=Ls.getOrCreateInstance(si);if(ri){ti.stopPropagation(),ai.show(),ai._selectMenuItem(ti);return}ai._isShown()&&(ti.stopPropagation(),ai.hide(),si.focus())}};ki.on(document,id,Ao,Ls.dataApiKeydownHandler);ki.on(document,id,fl,Ls.dataApiKeydownHandler);ki.on(document,td,Ls.clearMenus);ki.on(document,Em,Ls.clearMenus);ki.on(document,td,Ao,function(ii){ii.preventDefault(),Ls.getOrCreateInstance(this).toggle()});Es(Ls);var nd="backdrop",Bm="fade",rd="show",sd=`mousedown.bs.${nd}`,zm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Vm={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},Tc=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti),this._isAppended=!1,this._element=null}static get Default(){return zm}static get DefaultType(){return Vm}static get NAME(){return nd}show(ti){if(!this._config.isVisible){cs(ti);return}this._append();let ei=this._getElement();this._config.isAnimated&&Da(ei),ei.classList.add(rd),this._emulateAnimation(()=>{cs(ti)})}hide(ti){if(!this._config.isVisible){cs(ti);return}this._getElement().classList.remove(rd),this._emulateAnimation(()=>{this.dispose(),cs(ti)})}dispose(){!this._isAppended||(ki.off(this._element,sd),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let ti=document.createElement("div");ti.className=this._config.className,this._config.isAnimated&&ti.classList.add(Bm),this._element=ti}return this._element}_configAfterMerge(ti){return ti.rootElement=oo(ti.rootElement),ti}_append(){if(this._isAppended)return;let ti=this._getElement();this._config.rootElement.append(ti),ki.on(ti,sd,()=>{cs(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(ti){Pu(ti,this._getElement(),this._config.isAnimated)}},qm="focustrap",Wm="bs.focustrap",hl=`.${Wm}`,Um=`focusin${hl}`,Ym=`keydown.tab${hl}`,Km="Tab",Gm="forward",od="backward",Qm={autofocus:!0,trapElement:null},Xm={autofocus:"boolean",trapElement:"element"},Cc=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Qm}static get DefaultType(){return Xm}static get NAME(){return qm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),ki.off(document,hl),ki.on(document,Um,ti=>this._handleFocusin(ti)),ki.on(document,Ym,ti=>this._handleKeydown(ti)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,ki.off(document,hl))}_handleFocusin(ti){let{trapElement:ei}=this._config;if(ti.target===document||ti.target===ei||ei.contains(ti.target))return;let ni=cn.focusableChildren(ei);ni.length===0?ei.focus():this._lastTabNavDirection===od?ni[ni.length-1].focus():ni[0].focus()}_handleKeydown(ti){ti.key===Km&&(this._lastTabNavDirection=ti.shiftKey?od:Gm)}},ad=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ld=".sticky-top",pl="padding-right",cd="margin-right",ml=class{constructor(){this._element=document.body}getWidth(){let ti=document.documentElement.clientWidth;return Math.abs(window.innerWidth-ti)}hide(){let ti=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,pl,ei=>ei+ti),this._setElementAttributes(ad,pl,ei=>ei+ti),this._setElementAttributes(ld,cd,ei=>ei-ti)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,pl),this._resetElementAttributes(ad,pl),this._resetElementAttributes(ld,cd)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(ti,ei,ni){let ri=this.getWidth(),si=ai=>{if(ai!==this._element&&window.innerWidth>ai.clientWidth+ri)return;this._saveInitialAttribute(ai,ei);let li=window.getComputedStyle(ai).getPropertyValue(ei);ai.style.setProperty(ei,`${ni(Number.parseFloat(li))}px`)};this._applyManipulationCallback(ti,si)}_saveInitialAttribute(ti,ei){let ni=ti.style.getPropertyValue(ei);ni&&qs.setDataAttribute(ti,ei,ni)}_resetElementAttributes(ti,ei){let ni=ri=>{let si=qs.getDataAttribute(ri,ei);if(si===null){ri.style.removeProperty(ei);return}qs.removeDataAttribute(ri,ei),ri.style.setProperty(ei,si)};this._applyManipulationCallback(ti,ni)}_applyManipulationCallback(ti,ei){if(Vs(ti)){ei(ti);return}for(let ni of cn.find(ti,this._element))ei(ni)}},Jm="modal",Zm="bs.modal",xs=`.${Zm}`,eg=".data-api",tg="Escape",ig=`hide${xs}`,ng=`hidePrevented${xs}`,ud=`hidden${xs}`,dd=`show${xs}`,rg=`shown${xs}`,sg=`resize${xs}`,og=`click.dismiss${xs}`,ag=`mousedown.dismiss${xs}`,lg=`keydown.dismiss${xs}`,cg=`click${xs}${eg}`,fd="modal-open",ug="fade",hd="show",Sc="modal-static",dg=".modal.show",fg=".modal-dialog",hg=".modal-body",pg='[data-bs-toggle="modal"]',mg={backdrop:!0,focus:!0,keyboard:!0},gg={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},Is=class extends ws{constructor(ti,ei){super(ti,ei);this._dialog=cn.findOne(fg,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ml,this._addEventListeners()}static get Default(){return mg}static get DefaultType(){return gg}static get NAME(){return Jm}toggle(ti){return this._isShown?this.hide():this.show(ti)}show(ti){this._isShown||this._isTransitioning||ki.trigger(this._element,dd,{relatedTarget:ti}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(fd),this._adjustDialog(),this._backdrop.show(()=>this._showElement(ti)))}hide(){!this._isShown||this._isTransitioning||ki.trigger(this._element,ig).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(hd),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){ki.off(window,xs),ki.off(this._dialog,xs),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Tc({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Cc({trapElement:this._element})}_showElement(ti){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let ei=cn.findOne(hg,this._dialog);ei&&(ei.scrollTop=0),Da(this._element),this._element.classList.add(hd);let ni=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,ki.trigger(this._element,rg,{relatedTarget:ti})};this._queueCallback(ni,this._dialog,this._isAnimated())}_addEventListeners(){ki.on(this._element,lg,ti=>{if(ti.key===tg){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),ki.on(window,sg,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),ki.on(this._element,ag,ti=>{ki.one(this._element,og,ei=>{if(!(this._element!==ti.target||this._element!==ei.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(fd),this._resetAdjustments(),this._scrollBar.reset(),ki.trigger(this._element,ud)})}_isAnimated(){return this._element.classList.contains(ug)}_triggerBackdropTransition(){if(ki.trigger(this._element,ng).defaultPrevented)return;let ei=this._element.scrollHeight>document.documentElement.clientHeight,ni=this._element.style.overflowY;ni==="hidden"||this._element.classList.contains(Sc)||(ei||(this._element.style.overflowY="hidden"),this._element.classList.add(Sc),this._queueCallback(()=>{this._element.classList.remove(Sc),this._queueCallback(()=>{this._element.style.overflowY=ni},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let ti=this._element.scrollHeight>document.documentElement.clientHeight,ei=this._scrollBar.getWidth(),ni=ei>0;if(ni&&!ti){let ri=bs()?"paddingLeft":"paddingRight";this._element.style[ri]=`${ei}px`}if(!ni&&ti){let ri=bs()?"paddingRight":"paddingLeft";this._element.style[ri]=`${ei}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(ti,ei){return this.each(function(){let ni=Is.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ni[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ni[ti](ei)}})}};ki.on(document,cg,pg,function(ii){let ti=cn.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&ii.preventDefault(),ki.one(ti,dd,ri=>{ri.defaultPrevented||ki.one(ti,ud,()=>{Xo(this)&&this.focus()})});let ei=cn.findOne(dg);ei&&Is.getInstance(ei).hide(),Is.getOrCreateInstance(ti).toggle(this)});ll(Is);Es(Is);var vg="offcanvas",yg="bs.offcanvas",Ws=`.${yg}`,pd=".data-api",_g=`load${Ws}${pd}`,bg="Escape",md="show",gd="showing",vd="hiding",Eg="offcanvas-backdrop",yd=".offcanvas.show",wg=`show${Ws}`,xg=`shown${Ws}`,Tg=`hide${Ws}`,_d=`hidePrevented${Ws}`,bd=`hidden${Ws}`,Cg=`resize${Ws}`,Sg=`click${Ws}${pd}`,Ag=`keydown.dismiss${Ws}`,Og='[data-bs-toggle="offcanvas"]',Dg={backdrop:!0,keyboard:!0,scroll:!1},Lg={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},Us=class extends ws{constructor(ti,ei){super(ti,ei);this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Dg}static get DefaultType(){return Lg}static get NAME(){return vg}toggle(ti){return this._isShown?this.hide():this.show(ti)}show(ti){if(this._isShown||ki.trigger(this._element,wg,{relatedTarget:ti}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ml().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(gd);let ni=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(md),this._element.classList.remove(gd),ki.trigger(this._element,xg,{relatedTarget:ti})};this._queueCallback(ni,this._element,!0)}hide(){if(!this._isShown||ki.trigger(this._element,Tg).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(vd),this._backdrop.hide();let ei=()=>{this._element.classList.remove(md,vd),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ml().reset(),ki.trigger(this._element,bd)};this._queueCallback(ei,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let ti=()=>{if(this._config.backdrop==="static"){ki.trigger(this._element,_d);return}this.hide()},ei=Boolean(this._config.backdrop);return new Tc({className:Eg,isVisible:ei,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:ei?ti:null})}_initializeFocusTrap(){return new Cc({trapElement:this._element})}_addEventListeners(){ki.on(this._element,Ag,ti=>{if(ti.key===bg){if(this._config.keyboard){this.hide();return}ki.trigger(this._element,_d)}})}static jQueryInterface(ti){return this.each(function(){let ei=Us.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ki.on(document,Sg,Og,function(ii){let ti=cn.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&ii.preventDefault(),ao(this))return;ki.one(ti,bd,()=>{Xo(this)&&this.focus()});let ei=cn.findOne(yd);ei&&ei!==ti&&Us.getInstance(ei).hide(),Us.getOrCreateInstance(ti).toggle(this)});ki.on(window,_g,()=>{for(let ii of cn.find(yd))Us.getOrCreateInstance(ii).show()});ki.on(window,Cg,()=>{for(let ii of cn.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(ii).position!=="fixed"&&Us.getOrCreateInstance(ii).hide()});ll(Us);Es(Us);var Mg=/^aria-[\w-]*$/i,Ed={"*":["class","dir","id","lang","role",Mg],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},kg=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Ng=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Rg=(ii,ti)=>{let ei=ii.nodeName.toLowerCase();return ti.includes(ei)?kg.has(ei)?Boolean(Ng.test(ii.nodeValue)):!0:ti.filter(ni=>ni instanceof RegExp).some(ni=>ni.test(ei))};function Ig(ii,ti,ei){if(!ii.length)return ii;if(ei&&typeof ei=="function")return ei(ii);let ri=new window.DOMParser().parseFromString(ii,"text/html"),si=[].concat(...ri.body.querySelectorAll("*"));for(let ai of si){let li=ai.nodeName.toLowerCase();if(!Object.keys(ti).includes(li)){ai.remove();continue}let di=[].concat(...ai.attributes),yi=[].concat(ti["*"]||[],ti[li]||[]);for(let pi of di)Rg(pi,yi)||ai.removeAttribute(pi.nodeName)}return ri.body.innerHTML}var Pg="TemplateFactory",Hg={allowList:Ed,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Fg={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},$g={entry:"(string|element|function|null)",selector:"(string|element)"},wd=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti)}static get Default(){return Hg}static get DefaultType(){return Fg}static get NAME(){return Pg}getContent(){return Object.values(this._config.content).map(ti=>this._resolvePossibleFunction(ti)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(ti){return this._checkContent(ti),this._config.content=Ui(Ui({},this._config.content),ti),this}toHtml(){let ti=document.createElement("div");ti.innerHTML=this._maybeSanitize(this._config.template);for(let[ri,si]of Object.entries(this._config.content))this._setContent(ti,si,ri);let ei=ti.children[0],ni=this._resolvePossibleFunction(this._config.extraClass);return ni&&ei.classList.add(...ni.split(" ")),ei}_typeCheckConfig(ti){super._typeCheckConfig(ti),this._checkContent(ti.content)}_checkContent(ti){for(let[ei,ni]of Object.entries(ti))super._typeCheckConfig({selector:ei,entry:ni},$g)}_setContent(ti,ei,ni){let ri=cn.findOne(ni,ti);if(!!ri){if(ei=this._resolvePossibleFunction(ei),!ei){ri.remove();return}if(Vs(ei)){this._putElementInTemplate(oo(ei),ri);return}if(this._config.html){ri.innerHTML=this._maybeSanitize(ei);return}ri.textContent=ei}}_maybeSanitize(ti){return this._config.sanitize?Ig(ti,this._config.allowList,this._config.sanitizeFn):ti}_resolvePossibleFunction(ti){return cs(ti,[this])}_putElementInTemplate(ti,ei){if(this._config.html){ei.innerHTML="",ei.append(ti);return}ei.textContent=ti.textContent}},jg="tooltip",Bg=new Set(["sanitize","allowList","sanitizeFn"]),Ac="fade",zg="modal",gl="show",Vg=".tooltip-inner",xd=`.${zg}`,Td="hide.bs.modal",Ia="hover",Oc="focus",qg="click",Wg="manual",Ug="hide",Yg="hidden",Kg="show",Gg="shown",Qg="inserted",Xg="click",Jg="focusin",Zg="focusout",ev="mouseenter",tv="mouseleave",iv={AUTO:"auto",TOP:"top",RIGHT:bs()?"left":"right",BOTTOM:"bottom",LEFT:bs()?"right":"left"},nv={allowList:Ed,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},rv={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},Ps=class extends ws{constructor(ti,ei){if(typeof ol=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(ti,ei);this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return nv}static get DefaultType(){return rv}static get NAME(){return jg}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(!!this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),ki.off(this._element.closest(xd),Td,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let ti=ki.trigger(this._element,this.constructor.eventName(Kg)),ni=(Ru(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(ti.defaultPrevented||!ni)return;this._disposePopper();let ri=this._getTipElement();this._element.setAttribute("aria-describedby",ri.getAttribute("id"));let{container:si}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(si.append(ri),ki.trigger(this._element,this.constructor.eventName(Qg))),this._popper=this._createPopper(ri),ri.classList.add(gl),"ontouchstart"in document.documentElement)for(let li of[].concat(...document.body.children))ki.on(li,"mouseover",al);let ai=()=>{ki.trigger(this._element,this.constructor.eventName(Gg)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(ai,this.tip,this._isAnimated())}hide(){if(!this._isShown()||ki.trigger(this._element,this.constructor.eventName(Ug)).defaultPrevented)return;if(this._getTipElement().classList.remove(gl),"ontouchstart"in document.documentElement)for(let ri of[].concat(...document.body.children))ki.off(ri,"mouseover",al);this._activeTrigger[qg]=!1,this._activeTrigger[Oc]=!1,this._activeTrigger[Ia]=!1,this._isHovered=null;let ni=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),ki.trigger(this._element,this.constructor.eventName(Yg)))};this._queueCallback(ni,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(ti){let ei=this._getTemplateFactory(ti).toHtml();if(!ei)return null;ei.classList.remove(Ac,gl),ei.classList.add(`bs-${this.constructor.NAME}-auto`);let ni=Wh(this.constructor.NAME).toString();return ei.setAttribute("id",ni),this._isAnimated()&&ei.classList.add(Ac),ei}setContent(ti){this._newContent=ti,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(ti){return this._templateFactory?this._templateFactory.changeContent(ti):this._templateFactory=new wd(Fn(Ui({},this._config),{content:ti,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Vg]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(ti){return this.constructor.getOrCreateInstance(ti.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ac)}_isShown(){return this.tip&&this.tip.classList.contains(gl)}_createPopper(ti){let ei=cs(this._config.placement,[this,ti,this._element]),ni=iv[ei.toUpperCase()];return sl(this._element,ti,this._getPopperConfig(ni))}_getOffset(){let{offset:ti}=this._config;return typeof ti=="string"?ti.split(",").map(ei=>Number.parseInt(ei,10)):typeof ti=="function"?ei=>ti(ei,this._element):ti}_resolvePossibleFunction(ti){return cs(ti,[this._element])}_getPopperConfig(ti){let ei={placement:ti,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:ni=>{this._getTipElement().setAttribute("data-popper-placement",ni.state.placement)}}]};return Ui(Ui({},ei),cs(this._config.popperConfig,[ei]))}_setListeners(){let ti=this._config.trigger.split(" ");for(let ei of ti)if(ei==="click")ki.on(this._element,this.constructor.eventName(Xg),this._config.selector,ni=>{this._initializeOnDelegatedTarget(ni).toggle()});else if(ei!==Wg){let ni=ei===Ia?this.constructor.eventName(ev):this.constructor.eventName(Jg),ri=ei===Ia?this.constructor.eventName(tv):this.constructor.eventName(Zg);ki.on(this._element,ni,this._config.selector,si=>{let ai=this._initializeOnDelegatedTarget(si);ai._activeTrigger[si.type==="focusin"?Oc:Ia]=!0,ai._enter()}),ki.on(this._element,ri,this._config.selector,si=>{let ai=this._initializeOnDelegatedTarget(si);ai._activeTrigger[si.type==="focusout"?Oc:Ia]=ai._element.contains(si.relatedTarget),ai._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},ki.on(this._element.closest(xd),Td,this._hideModalHandler)}_fixTitle(){let ti=this._element.getAttribute("title");!ti||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",ti),this._element.setAttribute("data-bs-original-title",ti),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(ti,ei){clearTimeout(this._timeout),this._timeout=setTimeout(ti,ei)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(ti){let ei=qs.getDataAttributes(this._element);for(let ni of Object.keys(ei))Bg.has(ni)&&delete ei[ni];return ti=Ui(Ui({},ei),typeof ti=="object"&&ti?ti:{}),ti=this._mergeConfigObj(ti),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}_configAfterMerge(ti){return ti.container=ti.container===!1?document.body:oo(ti.container),typeof ti.delay=="number"&&(ti.delay={show:ti.delay,hide:ti.delay}),typeof ti.title=="number"&&(ti.title=ti.title.toString()),typeof ti.content=="number"&&(ti.content=ti.content.toString()),ti}_getDelegateConfig(){let ti={};for(let[ei,ni]of Object.entries(this._config))this.constructor.Default[ei]!==ni&&(ti[ei]=ni);return ti.selector=!1,ti.trigger="manual",ti}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(ti){return this.each(function(){let ei=Ps.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};Es(Ps);var sv="popover",ov=".popover-header",av=".popover-body",lv=Fn(Ui({},Ps.Default),{content:"",offset:[0,8],placement:"right",template:'',trigger:"click"}),cv=Fn(Ui({},Ps.DefaultType),{content:"(null|string|element|function)"}),Oo=class extends Ps{static get Default(){return lv}static get DefaultType(){return cv}static get NAME(){return sv}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ov]:this._getTitle(),[av]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(ti){return this.each(function(){let ei=Oo.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};Es(Oo);var uv="scrollspy",dv="bs.scrollspy",Dc=`.${dv}`,fv=".data-api",hv=`activate${Dc}`,Cd=`click${Dc}`,pv=`load${Dc}${fv}`,mv="dropdown-item",sa="active",gv='[data-bs-spy="scroll"]',Lc="[href]",vv=".nav, .list-group",Sd=".nav-link",yv=".nav-item",_v=".list-group-item",bv=`${Sd}, ${yv} > ${Sd}, ${_v}`,Ev=".dropdown",wv=".dropdown-toggle",xv={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Tv={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},Pa=class extends ws{constructor(ti,ei){super(ti,ei);this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xv}static get DefaultType(){return Tv}static get NAME(){return uv}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let ti of this._observableSections.values())this._observer.observe(ti)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(ti){return ti.target=oo(ti.target)||document.body,ti.rootMargin=ti.offset?`${ti.offset}px 0px -30%`:ti.rootMargin,typeof ti.threshold=="string"&&(ti.threshold=ti.threshold.split(",").map(ei=>Number.parseFloat(ei))),ti}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(ki.off(this._config.target,Cd),ki.on(this._config.target,Cd,Lc,ti=>{let ei=this._observableSections.get(ti.target.hash);if(ei){ti.preventDefault();let ni=this._rootElement||window,ri=ei.offsetTop-this._element.offsetTop;if(ni.scrollTo){ni.scrollTo({top:ri,behavior:"smooth"});return}ni.scrollTop=ri}}))}_getNewObserver(){let ti={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(ei=>this._observerCallback(ei),ti)}_observerCallback(ti){let ei=ai=>this._targetLinks.get(`#${ai.target.id}`),ni=ai=>{this._previousScrollData.visibleEntryTop=ai.target.offsetTop,this._process(ei(ai))},ri=(this._rootElement||document.documentElement).scrollTop,si=ri>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=ri;for(let ai of ti){if(!ai.isIntersecting){this._activeTarget=null,this._clearActiveClass(ei(ai));continue}let li=ai.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(si&&li){if(ni(ai),!ri)return;continue}!si&&!li&&ni(ai)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let ti=cn.find(Lc,this._config.target);for(let ei of ti){if(!ei.hash||ao(ei))continue;let ni=cn.findOne(decodeURI(ei.hash),this._element);Xo(ni)&&(this._targetLinks.set(decodeURI(ei.hash),ei),this._observableSections.set(ei.hash,ni))}}_process(ti){this._activeTarget!==ti&&(this._clearActiveClass(this._config.target),this._activeTarget=ti,ti.classList.add(sa),this._activateParents(ti),ki.trigger(this._element,hv,{relatedTarget:ti}))}_activateParents(ti){if(ti.classList.contains(mv)){cn.findOne(wv,ti.closest(Ev)).classList.add(sa);return}for(let ei of cn.parents(ti,vv))for(let ni of cn.prev(ei,bv))ni.classList.add(sa)}_clearActiveClass(ti){ti.classList.remove(sa);let ei=cn.find(`${Lc}.${sa}`,ti);for(let ni of ei)ni.classList.remove(sa)}static jQueryInterface(ti){return this.each(function(){let ei=Pa.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(window,pv,()=>{for(let ii of cn.find(gv))Pa.getOrCreateInstance(ii)});Es(Pa);var Cv="tab",Sv="bs.tab",Do=`.${Sv}`,Av=`hide${Do}`,Ov=`hidden${Do}`,Dv=`show${Do}`,Lv=`shown${Do}`,Mv=`click${Do}`,kv=`keydown${Do}`,Nv=`load${Do}`,Rv="ArrowLeft",Ad="ArrowRight",Iv="ArrowUp",Od="ArrowDown",Mc="Home",Dd="End",Lo="active",Ld="fade",kc="show",Pv="dropdown",Md=".dropdown-toggle",Hv=".dropdown-menu",Nc=`:not(${Md})`,Fv='.list-group, .nav, [role="tablist"]',$v=".nav-item, .list-group-item",jv=`.nav-link${Nc}, .list-group-item${Nc}, [role="tab"]${Nc}`,kd='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rc=`${jv}, ${kd}`,Bv=`.${Lo}[data-bs-toggle="tab"], .${Lo}[data-bs-toggle="pill"], .${Lo}[data-bs-toggle="list"]`,Ys=class extends ws{constructor(ti){super(ti);this._parent=this._element.closest(Fv),!!this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),ki.on(this._element,kv,ei=>this._keydown(ei)))}static get NAME(){return Cv}show(){let ti=this._element;if(this._elemIsActive(ti))return;let ei=this._getActiveElem(),ni=ei?ki.trigger(ei,Av,{relatedTarget:ti}):null;ki.trigger(ti,Dv,{relatedTarget:ei}).defaultPrevented||ni&&ni.defaultPrevented||(this._deactivate(ei,ti),this._activate(ti,ei))}_activate(ti,ei){if(!ti)return;ti.classList.add(Lo),this._activate(cn.getElementFromSelector(ti));let ni=()=>{if(ti.getAttribute("role")!=="tab"){ti.classList.add(kc);return}ti.removeAttribute("tabindex"),ti.setAttribute("aria-selected",!0),this._toggleDropDown(ti,!0),ki.trigger(ti,Lv,{relatedTarget:ei})};this._queueCallback(ni,ti,ti.classList.contains(Ld))}_deactivate(ti,ei){if(!ti)return;ti.classList.remove(Lo),ti.blur(),this._deactivate(cn.getElementFromSelector(ti));let ni=()=>{if(ti.getAttribute("role")!=="tab"){ti.classList.remove(kc);return}ti.setAttribute("aria-selected",!1),ti.setAttribute("tabindex","-1"),this._toggleDropDown(ti,!1),ki.trigger(ti,Ov,{relatedTarget:ei})};this._queueCallback(ni,ti,ti.classList.contains(Ld))}_keydown(ti){if(![Rv,Ad,Iv,Od,Mc,Dd].includes(ti.key))return;ti.stopPropagation(),ti.preventDefault();let ei=this._getChildren().filter(ri=>!ao(ri)),ni;if([Mc,Dd].includes(ti.key))ni=ei[ti.key===Mc?0:ei.length-1];else{let ri=[Ad,Od].includes(ti.key);ni=pc(ei,ti.target,ri,!0)}ni&&(ni.focus({preventScroll:!0}),Ys.getOrCreateInstance(ni).show())}_getChildren(){return cn.find(Rc,this._parent)}_getActiveElem(){return this._getChildren().find(ti=>this._elemIsActive(ti))||null}_setInitialAttributes(ti,ei){this._setAttributeIfNotExists(ti,"role","tablist");for(let ni of ei)this._setInitialAttributesOnChild(ni)}_setInitialAttributesOnChild(ti){ti=this._getInnerElement(ti);let ei=this._elemIsActive(ti),ni=this._getOuterElement(ti);ti.setAttribute("aria-selected",ei),ni!==ti&&this._setAttributeIfNotExists(ni,"role","presentation"),ei||ti.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(ti,"role","tab"),this._setInitialAttributesOnTargetPanel(ti)}_setInitialAttributesOnTargetPanel(ti){let ei=cn.getElementFromSelector(ti);!ei||(this._setAttributeIfNotExists(ei,"role","tabpanel"),ti.id&&this._setAttributeIfNotExists(ei,"aria-labelledby",`${ti.id}`))}_toggleDropDown(ti,ei){let ni=this._getOuterElement(ti);if(!ni.classList.contains(Pv))return;let ri=(si,ai)=>{let li=cn.findOne(si,ni);li&&li.classList.toggle(ai,ei)};ri(Md,Lo),ri(Hv,kc),ni.setAttribute("aria-expanded",ei)}_setAttributeIfNotExists(ti,ei,ni){ti.hasAttribute(ei)||ti.setAttribute(ei,ni)}_elemIsActive(ti){return ti.classList.contains(Lo)}_getInnerElement(ti){return ti.matches(Rc)?ti:cn.findOne(Rc,ti)}_getOuterElement(ti){return ti.closest($v)||ti}static jQueryInterface(ti){return this.each(function(){let ei=Ys.getOrCreateInstance(this);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(document,Mv,kd,function(ii){["A","AREA"].includes(this.tagName)&&ii.preventDefault(),!ao(this)&&Ys.getOrCreateInstance(this).show()});ki.on(window,Nv,()=>{for(let ii of cn.find(Bv))Ys.getOrCreateInstance(ii)});Es(Ys);var zv="toast",Vv="bs.toast",co=`.${Vv}`,qv=`mouseover${co}`,Wv=`mouseout${co}`,Uv=`focusin${co}`,Yv=`focusout${co}`,Kv=`hide${co}`,Gv=`hidden${co}`,Qv=`show${co}`,Xv=`shown${co}`,Jv="fade",Nd="hide",vl="show",yl="showing",Zv={animation:"boolean",autohide:"boolean",delay:"number"},ey={animation:!0,autohide:!0,delay:5e3},Hs=class extends ws{constructor(ti,ei){super(ti,ei);this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ey}static get DefaultType(){return Zv}static get NAME(){return zv}show(){if(ki.trigger(this._element,Qv).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Jv);let ei=()=>{this._element.classList.remove(yl),ki.trigger(this._element,Xv),this._maybeScheduleHide()};this._element.classList.remove(Nd),Da(this._element),this._element.classList.add(vl,yl),this._queueCallback(ei,this._element,this._config.animation)}hide(){if(!this.isShown()||ki.trigger(this._element,Kv).defaultPrevented)return;let ei=()=>{this._element.classList.add(Nd),this._element.classList.remove(yl,vl),ki.trigger(this._element,Gv)};this._element.classList.add(yl),this._queueCallback(ei,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(vl),super.dispose()}isShown(){return this._element.classList.contains(vl)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(ti,ei){switch(ti.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=ei;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=ei;break}}if(ei){this._clearTimeout();return}let ni=ti.relatedTarget;this._element===ni||this._element.contains(ni)||this._maybeScheduleHide()}_setListeners(){ki.on(this._element,qv,ti=>this._onInteraction(ti,!0)),ki.on(this._element,Wv,ti=>this._onInteraction(ti,!1)),ki.on(this._element,Uv,ti=>this._onInteraction(ti,!0)),ki.on(this._element,Yv,ti=>this._onInteraction(ti,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(ti){return this.each(function(){let ei=Hs.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ll(Hs);Es(Hs);var rA=zo(Rd()),sA=zo(_l());function Mo(ii){return"error"in ii}function Yr(ii){let ti=["","null","undefined"];return Array.isArray(ii)?ii.length>0:typeof ii=="string"&&!ti.includes(ii)||typeof ii=="number"||typeof ii=="boolean"?!0:typeof ii=="object"&&ii!==null}function bl(ii){return typeof ii!==null&&typeof ii!="undefined"}function ty(ii,ti,ei){return $s(this,null,function*(){let ni=window.CSRF_TOKEN,ri=new Headers({"X-CSRFToken":ni}),si;typeof ei!="undefined"&&(si=JSON.stringify(ei),ri.set("content-type","application/json"));let ai=yield fetch(ii,{method:ti,body:si,headers:ri,credentials:"same-origin"}),li=ai.headers.get("Content-Type");if(typeof li=="string"&&li.includes("text"))return{error:yield ai.text()};let di=yield ai.json();return!ai.ok&&Array.isArray(di)?{error:di.join(`
-`)}:!ai.ok&&"detail"in di?{error:di.detail}:di})}function oa(ii,ti){return $s(this,null,function*(){return yield ty(ii,"PATCH",ti)})}function*Ki(...ii){for(let ti of ii)for(let ei of document.querySelectorAll(ti))ei!==null&&(yield ei)}function Ha(ii){return document.getElementById(ii)}function Id(ii,ti=0){let ei=ti,ni=document.getElementById("content-title");ni!==null&&(ei+=ni.getBoundingClientRect().bottom);let ri=ii.getBoundingClientRect().top+window.pageYOffset+ei;window.scrollTo({top:ri,behavior:"smooth"})}function Pd(ii,ti="select"){let ei=[];for(let ni of ii.querySelectorAll(ti))if(ni!==null){let ri={name:ni.name,options:[]};for(let si of ni.options)si.selected&&ri.options.push(si.value);ei=[...ei,ri]}return ei}function Hc(ii,ti){ii!==null&&(typeof ti=="undefined"?window.getComputedStyle(ii).display==="none"?ii.style.display="":ii.style.display="none":ti==="show"?ii.style.display="":ii.style.display="none")}function ko(ii,ti,ei){function ni(si){return!!(typeof ei=="string"&&si!==null&&si.matches(ei))}function ri(si){if(si!==null&&si.parentElement!==null&&!ni(si)){for(let ai of si.parentElement.querySelectorAll(ti))if(ai!==null)return ai;return ri(si.parentElement.parentElement)}return null}return ri(ii)}function Fc(ii,ti,ei=null,ni=[]){let ri=document.createElement(ii);if(ti!==null)for(let si of Object.keys(ti)){let ai=si,li=ti[ai];ai in ri&&(ri[ai]=li)}ei!==null&&ei.length>0&&ri.classList.add(...ei);for(let si of ni)ri.appendChild(si);return ri}function aa(ii,ti,ei){if(typeof ii!="string")throw new TypeError("replaceAll 'input' argument must be a string");if(typeof ti!="string"&&!(ti instanceof RegExp))throw new TypeError("replaceAll 'pattern' argument must be a string or RegExp instance");switch(typeof ei){case"boolean":ei=String(ei);break;case"number":ei=String(ei);break;case"string":break;default:throw new TypeError("replaceAll 'replacement' argument must be stringifyable")}if(ti instanceof RegExp){let ni=Array.from(new Set([...ti.flags.split(""),"g"])).join("");ti=new RegExp(ti.source,ni)}else ti=new RegExp(ti,"g");return ii.replace(ti,ei)}function iy(ii,ti){let ei=new Set;for(let ni of ti.querySelectorAll("*[name]"))ni.validity.valid?ni.classList.contains("is-invalid")&&ni.classList.remove("is-invalid"):(ei.add(ni.name),ni.classList.contains("is-invalid")||ni.classList.add("is-invalid"));if(ei.size!==0){let ni=ti.elements.namedItem(Array.from(ei)[0]);Id(ni),ii.preventDefault()}}function Hd(){for(let ii of Ki("form")){let ti=ii.querySelectorAll("button[type=submit]");for(let ei of ti)ei.addEventListener("click",ni=>iy(ni,ii))}}function Fd(){for(let ii of Ki("a.set_field_value"))if(ii!==null){let ti=function(ei){ei.preventDefault();let ni=ii.getAttribute("data"),ri=document.getElementById(ii.target);ri!==null&&ni!==null&&(ri.value=ni)};ii.addEventListener("click",ti)}}var $d={vlangroup:{region:{hide:["id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region"]},"site group":{hide:["id_region","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_sitegroup"]},site:{hide:["id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site"]},location:{hide:["id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location"]},rack:{hide:["id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location","id_rack"]},"cluster group":{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_cluster"],show:["id_clustergroup"]},cluster:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack"],show:["id_clustergroup","id_cluster"]},default:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:[]}}},jd={vlangroup_add:"vlangroup",vlangroup_edit:"vlangroup",vlangroup_bulk_edit:"vlangroup"};function $c(ii,ti){var ei;for(let ni of Ki(ii)){let ri=(ei=ni.parentElement)==null?void 0:ei.parentElement;ri!==null&&(ti==="show"?Hc(ri,"show"):Hc(ri,"hide"))}}function Bd(ii,ti){let ei=ti.options[ti.selectedIndex].innerText.toLowerCase(),ni=jd[ii];for(let[ri,si]of Object.entries($d[ni]))if(ei.endsWith(ri)){for(let ai of si.hide)$c(`#${ai}`,"hide");for(let ai of si.show)$c(`#${ai}`,"show");break}else for(let ai of $d[ni].default.hide)$c(`#${ai}`,"hide")}function zd(){for(let ii of Object.keys(jd))for(let ti of Ki(`html[data-netbox-url-name="${ii}"] #id_scope_type`))Bd(ii,ti),ti.addEventListener("change",()=>Bd(ii,ti))}function Vd(){for(let ii of[Hd,Fd,zd])ii()}window.Collapse=Rs;window.Modal=Is;window.Popover=Oo;window.Toast=Hs;window.Tooltip=Ps;function ny(){for(let ii of Ki('[data-bs-toggle="tooltip"]'))new Ps(ii,{container:"body"})}function ry(){for(let ii of Ki('[data-bs-toggle="modal"]'))new Is(ii)}function uo(ii,ti,ei,ni){let ri="mdi-alert";switch(ii){case"warning":ri="mdi-alert";break;case"success":ri="mdi-check-circle";break;case"info":ri="mdi-information";break;case"danger":ri="mdi-alert";break}let si=document.createElement("div");si.setAttribute("class","toast-container position-fixed bottom-0 end-0 m-3");let ai=document.createElement("div");ai.setAttribute("class",`toast bg-${ii}`),ai.setAttribute("role","alert"),ai.setAttribute("aria-live","assertive"),ai.setAttribute("aria-atomic","true");let li=document.createElement("div");li.setAttribute("class",`toast-header bg-${ii} text-body`);let di=document.createElement("i");di.setAttribute("class",`mdi ${ri}`);let yi=document.createElement("strong");yi.setAttribute("class","me-auto ms-1"),yi.innerText=ti;let pi=document.createElement("button");pi.setAttribute("type","button"),pi.setAttribute("class","btn-close"),pi.setAttribute("data-bs-dismiss","toast"),pi.setAttribute("aria-label","Close");let vi=document.createElement("div");if(vi.setAttribute("class","toast-body"),li.appendChild(di),li.appendChild(yi),typeof ni!="undefined"){let Ai=document.createElement("small");Ai.setAttribute("class","text-muted"),li.appendChild(Ai)}return li.appendChild(pi),vi.innerText=ei.trim(),ai.appendChild(li),ai.appendChild(vi),si.appendChild(ai),document.body.appendChild(si),new Hs(ai)}function sy(){let{hash:ii}=location;if(ii&&ii.match(/^#tab_.+$/)){let ti=ii.replace("tab_","");for(let ei of Ki(`ul.nav.nav-tabs .nav-link[data-bs-target="${ti}"]`))new Ys(ei).show()}}function oy(){let ii=document.querySelectorAll(".sidebar .accordion-item");function ti(ei){for(let ni of ii)ni!==ei?ni.classList.remove("is-open"):ni.classList.toggle("is-open")}for(let ei of ii)for(let ni of ei.querySelectorAll(".accordion-button"))ni.addEventListener("click",()=>{ti(ei)})}function ay(){for(let ii of Ki("a.image-preview")){let ti=`${Math.round(window.innerWidth/4)}px`,ei=Fc("img",{src:ii.href});ei.style.maxWidth=ti;let ni=Fc("div",null,null,[ei]);new Oo(ii,{customClass:"image-preview-popover",trigger:"hover",html:!0,content:ni})}}function El(){for(let ii of[ny,ry,sy,ay,oy])ii()}function qd(ii){let ti=ii.currentTarget,ei=document.getElementById("quicksearch_clear");Yr(ei)&&(ti.value===""?ei.classList.add("invisible"):ei.classList.remove("invisible"))}function Wd(){let ii=document.getElementById("export_current_view"),ti=ii==null?void 0:ii.href.split("&")[0];ii.setAttribute("href",ti)}function ly(ii){let ti=ii.currentTarget;if(Wd(),ti!=null){let ei=document.getElementById("export_current_view"),ni=`q=${ti.value}`,ri=(ei==null?void 0:ei.href)+"&"+ni;ei.setAttribute("href",ri)}}function Ud(){let ii=document.getElementById("quicksearch"),ti=document.getElementById("quicksearch_clear");Yr(ii)&&(ii.addEventListener("keyup",qd,{passive:!0}),ii.addEventListener("search",qd,{passive:!0}),ii.addEventListener("change",ly,{passive:!0}),Yr(ti)&&ti.addEventListener("click",()=>$s(this,null,function*(){let ei=new Event("search");ii.value="",yield new Promise(ni=>setTimeout(ni,100)),ii.dispatchEvent(ei),Wd()}),{passive:!0}))}var jc=zo(_l());function Fa(ii){let ti={};return ti.clear_button={html:ei=>` `},ii.hasAttribute("multiple")&&(ti.remove_button={title:"Remove"}),{plugins:ti}}function Yd(){for(let ii of Ki("select:not(.tomselected):not(.no-ts):not([size]):not(.api-select):not(.color-select)"))new jc.default(ii,Fn(Ui({},Fa(ii)),{maxOptions:void 0}))}function Kd(){function ii(ti,ei){return` ${ei(ti.text)}
`}for(let ti of Ki("select.color-select:not(.tomselected)"))new jc.default(ti,Fn(Ui({},Fa(ti)),{maxOptions:void 0,render:{option:ii,item:ii}}))}var cy=zo(Qd());var Xd=(ii,ti)=>{if(Array.isArray(ii))ii.forEach(ti);else for(var ei in ii)ii.hasOwnProperty(ei)&&ti(ii[ei],ei)};var Jd=(ii,...ti)=>{var ei=uy(ti);ii=dy(ii),ii.map(ni=>{ei.map(ri=>{ni.classList.add(ri)})})};var uy=ii=>{var ti=[];return Xd(ii,ei=>{typeof ei=="string"&&(ei=ei.trim().split(/[\11\12\14\15\40]/)),Array.isArray(ei)&&(ti=ti.concat(ei))}),ti.filter(Boolean)},dy=ii=>(Array.isArray(ii)||(ii=[ii]),ii);var Uc={};fu(Uc,{exclude:()=>_y,extract:()=>qc,parse:()=>Wc,parseUrl:()=>cf,pick:()=>df,stringify:()=>lf,stringifyUrl:()=>uf});var Zd="%[a-f0-9]{2}",ef=new RegExp("("+Zd+")|([^%]+?)","gi"),tf=new RegExp("("+Zd+")+","gi");function Bc(ii,ti){try{return[decodeURIComponent(ii.join(""))]}catch(ri){}if(ii.length===1)return ii;ti=ti||1;let ei=ii.slice(0,ti),ni=ii.slice(ti);return Array.prototype.concat.call([],Bc(ei),Bc(ni))}function fy(ii){try{return decodeURIComponent(ii)}catch(ei){let ti=ii.match(ef)||[];for(let ni=1;niii==null,my=ii=>encodeURIComponent(ii).replaceAll(/[!'()*]/g,ti=>`%${ti.charCodeAt(0).toString(16).toUpperCase()}`),Vc=Symbol("encodeFragmentIdentifier");function gy(ii){switch(ii.arrayFormat){case"index":return ti=>(ei,ni)=>{let ri=ei.length;return ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Jn(ti,ii),"[",ri,"]"].join("")]:[...ei,[Jn(ti,ii),"[",Jn(ri,ii),"]=",Jn(ni,ii)].join("")]};case"bracket":return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Jn(ti,ii),"[]"].join("")]:[...ei,[Jn(ti,ii),"[]=",Jn(ni,ii)].join("")];case"colon-list-separator":return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Jn(ti,ii),":list="].join("")]:[...ei,[Jn(ti,ii),":list=",Jn(ni,ii)].join("")];case"comma":case"separator":case"bracket-separator":{let ti=ii.arrayFormat==="bracket-separator"?"[]=":"=";return ei=>(ni,ri)=>ri===void 0||ii.skipNull&&ri===null||ii.skipEmptyString&&ri===""?ni:(ri=ri===null?"":ri,ni.length===0?[[Jn(ei,ii),ti,Jn(ri,ii)].join("")]:[[ni,Jn(ri,ii)].join(ii.arrayFormatSeparator)])}default:return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,Jn(ti,ii)]:[...ei,[Jn(ti,ii),"=",Jn(ni,ii)].join("")]}}function vy(ii){let ti;switch(ii.arrayFormat){case"index":return(ei,ni,ri)=>{if(ti=/\[(\d*)]$/.exec(ei),ei=ei.replace(/\[\d*]$/,""),!ti){ri[ei]=ni;return}ri[ei]===void 0&&(ri[ei]={}),ri[ei][ti[1]]=ni};case"bracket":return(ei,ni,ri)=>{if(ti=/(\[])$/.exec(ei),ei=ei.replace(/\[]$/,""),!ti){ri[ei]=ni;return}if(ri[ei]===void 0){ri[ei]=[ni];return}ri[ei]=[...ri[ei],ni]};case"colon-list-separator":return(ei,ni,ri)=>{if(ti=/(:list)$/.exec(ei),ei=ei.replace(/:list$/,""),!ti){ri[ei]=ni;return}if(ri[ei]===void 0){ri[ei]=[ni];return}ri[ei]=[...ri[ei],ni]};case"comma":case"separator":return(ei,ni,ri)=>{let si=typeof ni=="string"&&ni.includes(ii.arrayFormatSeparator),ai=typeof ni=="string"&&!si&&Ks(ni,ii).includes(ii.arrayFormatSeparator);ni=ai?Ks(ni,ii):ni;let li=si||ai?ni.split(ii.arrayFormatSeparator).map(di=>Ks(di,ii)):ni===null?ni:Ks(ni,ii);ri[ei]=li};case"bracket-separator":return(ei,ni,ri)=>{let si=/(\[])$/.test(ei);if(ei=ei.replace(/\[]$/,""),!si){ri[ei]=ni&&Ks(ni,ii);return}let ai=ni===null?[]:ni.split(ii.arrayFormatSeparator).map(li=>Ks(li,ii));if(ri[ei]===void 0){ri[ei]=ai;return}ri[ei]=[...ri[ei],...ai]};default:return(ei,ni,ri)=>{if(ri[ei]===void 0){ri[ei]=ni;return}ri[ei]=[...[ri[ei]].flat(),ni]}}}function rf(ii){if(typeof ii!="string"||ii.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Jn(ii,ti){return ti.encode?ti.strict?my(ii):encodeURIComponent(ii):ii}function Ks(ii,ti){return ti.decode?zc(ii):ii}function sf(ii){return Array.isArray(ii)?ii.sort():typeof ii=="object"?sf(Object.keys(ii)).sort((ti,ei)=>Number(ti)-Number(ei)).map(ti=>ii[ti]):ii}function of(ii){let ti=ii.indexOf("#");return ti!==-1&&(ii=ii.slice(0,ti)),ii}function yy(ii){let ti="",ei=ii.indexOf("#");return ei!==-1&&(ti=ii.slice(ei)),ti}function af(ii,ti){return ti.parseNumbers&&!Number.isNaN(Number(ii))&&typeof ii=="string"&&ii.trim()!==""?ii=Number(ii):ti.parseBooleans&&ii!==null&&(ii.toLowerCase()==="true"||ii.toLowerCase()==="false")&&(ii=ii.toLowerCase()==="true"),ii}function qc(ii){ii=of(ii);let ti=ii.indexOf("?");return ti===-1?"":ii.slice(ti+1)}function Wc(ii,ti){ti=Ui({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},ti),rf(ti.arrayFormatSeparator);let ei=vy(ti),ni=Object.create(null);if(typeof ii!="string"||(ii=ii.trim().replace(/^[?#&]/,""),!ii))return ni;for(let ri of ii.split("&")){if(ri==="")continue;let si=ti.decode?ri.replaceAll("+"," "):ri,[ai,li]=xl(si,"=");ai===void 0&&(ai=si),li=li===void 0?null:["comma","separator","bracket-separator"].includes(ti.arrayFormat)?li:Ks(li,ti),ei(Ks(ai,ti),li,ni)}for(let[ri,si]of Object.entries(ni))if(typeof si=="object"&&si!==null)for(let[ai,li]of Object.entries(si))si[ai]=af(li,ti);else ni[ri]=af(si,ti);return ti.sort===!1?ni:(ti.sort===!0?Object.keys(ni).sort():Object.keys(ni).sort(ti.sort)).reduce((ri,si)=>{let ai=ni[si];return ri[si]=Boolean(ai)&&typeof ai=="object"&&!Array.isArray(ai)?sf(ai):ai,ri},Object.create(null))}function lf(ii,ti){if(!ii)return"";ti=Ui({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},ti),rf(ti.arrayFormatSeparator);let ei=ai=>ti.skipNull&&py(ii[ai])||ti.skipEmptyString&&ii[ai]==="",ni=gy(ti),ri={};for(let[ai,li]of Object.entries(ii))ei(ai)||(ri[ai]=li);let si=Object.keys(ri);return ti.sort!==!1&&si.sort(ti.sort),si.map(ai=>{let li=ii[ai];return li===void 0?"":li===null?Jn(ai,ti):Array.isArray(li)?li.length===0&&ti.arrayFormat==="bracket-separator"?Jn(ai,ti)+"[]":li.reduce(ni(ai),[]).join("&"):Jn(ai,ti)+"="+Jn(li,ti)}).filter(ai=>ai.length>0).join("&")}function cf(ii,ti){var ri,si;ti=Ui({decode:!0},ti);let[ei,ni]=xl(ii,"#");return ei===void 0&&(ei=ii),Ui({url:(si=(ri=ei==null?void 0:ei.split("?"))==null?void 0:ri[0])!=null?si:"",query:Wc(qc(ii),ti)},ti&&ti.parseFragmentIdentifier&&ni?{fragmentIdentifier:Ks(ni,ti)}:{})}function uf(ii,ti){ti=Ui({encode:!0,strict:!0,[Vc]:!0},ti);let ei=of(ii.url).split("?")[0]||"",ni=qc(ii.url),ri=Ui(Ui({},Wc(ni,{sort:!1})),ii.query),si=lf(ri,ti);si&&(si=`?${si}`);let ai=yy(ii.url);if(typeof ii.fragmentIdentifier=="string"){let li=new URL(ei);li.hash=ii.fragmentIdentifier,ai=ti[Vc]?li.hash:`#${ii.fragmentIdentifier}`}return`${ei}${si}${ai}`}function df(ii,ti,ei){ei=Ui({parseFragmentIdentifier:!0,[Vc]:!1},ei);let{url:ni,query:ri,fragmentIdentifier:si}=cf(ii,ei);return uf({url:ni,query:nf(ri,ti),fragmentIdentifier:si},ei)}function _y(ii,ti,ei){let ni=Array.isArray(ti)?ri=>!ti.includes(ri):(ri,si)=>!ti(ri,si);return df(ii,ni,ei)}var ff=Uc;var pf=zo(_l());function hf(ii){if(Array.isArray(ii)){for(let ti of ii)if(typeof ti=="object"&&ti!==null&&"fieldName"in ti&&"queryParam"in ti)return typeof ti.fieldName=="string"&&typeof ti.queryParam=="string"}return!1}var Yc=class extends Map{queryParam(ti){let ei=this.get(ti);return typeof ei!="undefined"?ei.queryParam:null}queryValue(ti){let ei=this.get(ti);return typeof ei!="undefined"?ei.queryValue:[]}updateValue(ti,ei){let ni=this.get(ti);if(Yr(ni)){let{queryParam:ri}=ni;return this.set(ti,{queryParam:ri,queryValue:ei}),!0}return!1}addFromJson(ti){if(Yr(ti)){let ei=JSON.parse(ti);if(hf(ei))for(let{queryParam:ni,fieldName:ri}of ei)this.set(ri,{queryParam:ni,queryValue:[]});else throw new Error(`Data from 'data-dynamic-params' attribute is improperly formatted: '${ti}'`)}}};var Kc=class extends pf.default{constructor(ti,ei){super(ti,ei);Pn(this,"nullOption",null);Pn(this,"queryParams",new Map);Pn(this,"staticParams",new Map);Pn(this,"dynamicParams",new Yc);Pn(this,"pathValues",new Map);this.api_url=this.input.getAttribute("data-url"),this.valueField=this.input.getAttribute("ts-value-field")||this.settings.valueField,this.labelField=this.input.getAttribute("ts-label-field")||this.settings.labelField,this.disabledField=this.input.getAttribute("ts-disabled-field")||this.settings.disabledField,this.descriptionField=this.input.getAttribute("ts-description-field")||"description",this.depthField=this.input.getAttribute("ts-depth-field")||"_depth",this.parentField=this.input.getAttribute("ts-parent-field")||null,this.countField=this.input.getAttribute("ts-count-field")||null;let ni=this.input.getAttribute("data-null-option");if(ni){let ri=this.settings.valueField,si=this.settings.labelField;this.nullOption={},this.nullOption[ri]="null",this.nullOption[si]=ni}this.getStaticParams();for(let[ri,si]of this.staticParams.entries())this.queryParams.set(ri,si);this.getDynamicParams();for(let ri of this.dynamicParams.keys())this.updateQueryParams(ri);this.getPathKeys();for(let ri of this.pathValues.keys())this.updatePathValues(ri);this.addEventListeners()}load(ti){let ei=this,ni=ei.getRequestUrl(ti);ei.clearOptions(),Jd(ei.wrapper,ei.settings.loadingClass),ei.loading++,ei.nullOption&&!ti&&ei.addOption(ei.nullOption),fetch(ni).then(ri=>ri.json()).then(ri=>{let si=ri.results,ai=[];for(let li of si){let di=ei.getOptionFromData(li);ai.push(di)}return ai}).then(ri=>{ei.loadCallback(ri,[])}).catch(()=>{ei.loadCallback([],[])})}getRequestUrl(ti){let ei=this.api_url,ni={};for(let[ri,si]of this.queryParams.entries())ni[ri]=si;for(let[ri,si]of this.pathValues.entries())for(let ai of this.api_url.matchAll(new RegExp(`({{${ri}}})`,"g")))si&&(ei=aa(ei,ai[1],si.toString()));return ti&&(ni.q=[ti]),ni.brief=[!0],ni.limit=[this.settings.maxOptions],ff.stringifyUrl({url:ei,query:ni})}getOptionFromData(ti){let ei={id:ti[this.valueField],display:ti[this.labelField],depth:ti[this.depthField]||null,description:ti[this.descriptionField]||null};if(ti[this.parentField]){let ni=ti[this.parentField];ei.parent=ni[this.labelField]}return ti[this.countField]&&(ei.count=ti[this.countField]),ti[this.disabledField]&&(ei.disabled=ti[this.disabledField]),ei}getStaticParams(){let ti=this.input.getAttribute("data-static-params");try{if(ti){let ei=JSON.parse(ti);if(ei)for(let{queryParam:ni,queryValue:ri}of ei)Array.isArray(ri)?this.staticParams.set(ni,ri):this.staticParams.set(ni,[ri])}}catch(ei){console.group(`Unable to determine static query parameters for select field '${this.name}'`),console.warn(ei),console.groupEnd()}}getDynamicParams(){let ti=this.input.getAttribute("data-dynamic-params");try{this.dynamicParams.addFromJson(ti)}catch(ei){console.group(`Unable to determine dynamic query parameters for select field '${this.name}'`),console.warn(ei),console.groupEnd()}}getPathKeys(){for(let ti of this.api_url.matchAll(new RegExp("{{(.+)}}","g")))this.pathValues.set(ti[1],"")}updateQueryParams(ti){let ei=document.querySelector(`[name="${ti}"]`);if(ei!==null){let ni=[];if(ei.multiple?ni=Array.from(ei.options).filter(ri=>ri.selected).map(ri=>ri.value):ei.value!==""&&(ni=[ei.value]),ni.length>0){this.dynamicParams.updateValue(ti,ni);let ri=this.dynamicParams.get(ti);if(typeof ri!="undefined"){let{queryParam:si,queryValue:ai}=ri,li=[];if(this.staticParams.has(si)){let di=this.staticParams.get(si);typeof di!="undefined"&&(li=[...di,...ai])}else li=ai;li.length>0?this.queryParams.set(si,li):this.queryParams.delete(si)}}else{let ri=this.dynamicParams.queryParam(ti);ri!==null&&this.queryParams.delete(ri)}}}updatePathValues(ti){let ei=aa(ti,/^id_/i,""),ni=Ha(`id_${ei}`);ni!==null&&this.api_url.includes("{{")&&Boolean(this.api_url.match(new RegExp(`({{(${ti})}})`,"g")))&&(ni.value?this.pathValues.set(ti,ni.value):this.pathValues.set(ti,""))}addEventListeners(){let ti=new Set([...this.dynamicParams.keys(),...this.pathValues.keys()]);for(let ei of ti){let ni=document.querySelector(`[name="${ei}"]`);ni!==null&&ni.addEventListener("change",ri=>this.handleEvent(ri)),this.input.addEventListener(`netbox.select.onload.${ei}`,ri=>this.handleEvent(ri))}}handleEvent(ti){let ei=ti.target;this.updateQueryParams(ei.name),this.updatePathValues(ei.name),this.clear(),this.load(this.lastValue)}};var by="id",Tl="display",Ey=100;function wy(ii,ti){let ei="";return typeof ii.depth=="number"&&ii.depth>0&&(ei=`${ei}${"\u2500".repeat(ii.depth)} `),ei=`${ei}${ti(ii[Tl])}`,ii.parent&&(ei=`${ei} ${ti(ii.parent)} `),ii.count&&(ei=`${ei} ${ti(ii.count)} `),ii.description&&(ei=`${ei}${ti(ii.description)} `),ei=`${ei}
`,ei}function xy(ii,ti){return ii.parent?`${ti(ii.parent)} > ${ti(ii[Tl])}
`:`${ti(ii[Tl])}
`}function mf(){for(let ii of Ki("select.api-select:not(.tomselected)"))new Kc(ii,Fn(Ui({},Fa(ii)),{valueField:by,labelField:Tl,maxOptions:Ey,searchField:[],preload:"focus",render:{option:wy,item:xy},shouldLoad:function(){return!0}}))}function Cl(){Yd(),mf(),Kd()}function gf(ii,ti){var ri;let ei=(ri=ii.parentElement)==null?void 0:ri.parentElement,ni=ii.getAttribute("data-url");Yr(ni)&&oa(ni,{status:ti}).then(si=>{if(Mo(si)){uo("danger","Error",si.error).show();return}else ei.setAttribute("data-cable-status",ti)})}function vf(){for(let ii of Ki("button.mark-planned"))ii.addEventListener("click",()=>gf(ii,"planned"));for(let ii of Ki("button.mark-installed"))ii.addEventListener("click",()=>gf(ii,"connected"))}var yf=class{set(ti,ei,ni){return ti[ei]=ni,!0}get(ti,ei){return ti[ei]}has(ti,ei){return ei in ti}},Sl=class{constructor(ti,ei){Pn(this,"handlers");Pn(this,"proxy");Pn(this,"options");Pn(this,"key","");if(this.options=ei,typeof this.options.key=="string"?this.key=this.options.key:this.key=this.generateStateKey(ti),this.options.persist){let ni=this.retrieve();ni!==null&&(ti=Ui(Ui({},ti),ni))}this.handlers=new yf,this.proxy=new Proxy(ti,this.handlers),this.options.persist&&this.save()}generateStateKey(ti){return`netbox-${window.btoa(Object.keys(ti).join("---"))}`}get(ti){return this.handlers.get(this.proxy,ti)}set(ti,ei){this.handlers.set(this.proxy,ti,ei),this.options.persist&&this.save()}all(){return this.proxy}keys(){return Object.keys(this.proxy)}values(){return Object.values(this.proxy)}save(){let ti=JSON.stringify(this.proxy);localStorage.setItem(this.key,ti)}retrieve(){let ti=localStorage.getItem(this.key);return ti!==null?JSON.parse(ti):null}};function fo(ii,ti={}){return new Sl(ii,ti)}var Gc=fo({hidden:!1},{persist:!0,key:"netbox-object-depth"});var Qc=fo({view:"images-and-labels"},{persist:!0});var _f=fo({element:null},{persist:!1});var bf=fo({hidden:!0},{persist:!0,key:"netbox-secret"});function Ef(ii,ti){ti.setAttribute("data-depth-indicators",ii?"hidden":"shown"),ti.innerText=ii?"Show Depth Indicators":"Hide Depth Indicators"}function wf(){for(let ii of Ki(".record-depth"))ii.style.display=""}function xf(){for(let ii of Ki(".record-depth"))ii.style.display="none"}function Ty(ii,ti){let ei=ii.get("hidden");ii.set("hidden",!ei);let ni=ii.get("hidden");ni?xf():wf(),Ef(ni,ti)}function Tf(){let ii=Gc.get("hidden");for(let ti of Ki("button.toggle-depth"))Ef(ii,ti),ti.addEventListener("click",ei=>{Ty(Gc,ei.currentTarget)},!1);ii?xf():ii||wf()}function Cy(ii){let ti=Array.from(ii.options);for(let ei=1;ei
=0;ei--){let ni=ti[ei];if(ni.selected){let ri=ii.options[ei+1];ni=ii.removeChild(ni),ri=ii.replaceChild(ni,ri),ii.insertBefore(ri,ni)}}}function Cf(){for(let ii of Ki("#move-option-up")){let ti=ii.getAttribute("data-target");if(ti!==null)for(let ei of Ki(`#${ti}`))ii.addEventListener("click",()=>Cy(ei))}for(let ii of Ki("#move-option-down")){let ti=ii.getAttribute("data-target");if(ti!==null)for(let ei of Ki(`#${ti}`))ii.addEventListener("click",()=>Sy(ei))}}function Sf(ii,ti){return ii.replace(/[^\-.\w\s]/g,"").replace(/^[\s.]+|[\s.]+$/g,"").replace(/[-.\s]+/g,"-").toLowerCase().substring(0,ti)}function Af(){let ii=document.getElementById("id_slug"),ti=document.getElementById("reslug");if(ii===null||ti===null)return;let ei=ii.getAttribute("slug-source"),ni=document.getElementById(`id_${ei}`);if(ni===null){console.error("Unable to find field for slug field.");return}let ri=ii.getAttribute("maxlength"),si=50;ri&&(si=Number(ri)),ni.addEventListener("blur",()=>{ii.value||(ii.value=Sf(ni.value,si))}),ti.addEventListener("click",()=>{ii.value=Sf(ni.value,si)})}function Ay(ii){if(!ii.currentTarget.checked)for(let ei of Ki('input[type="checkbox"].toggle',"input#select-all"))ei.checked=!1}function Oy(ii){let ti=ii.currentTarget,ei=ko(ti,"table"),ni=document.getElementById("select-all-box"),ri=document.getElementById("select-all");if(ei!==null){for(let si of ei.querySelectorAll('tr:not(.d-none) input[type="checkbox"][name="pk"]'))ti.checked?si.checked=!0:si.checked=!1;ni!==null&&(ti.checked?ni.classList.remove("d-none"):(ni.classList.add("d-none"),ri!==null&&(ri.checked=!1)))}}function Of(){for(let ii of Ki('table tr th > input[type="checkbox"].toggle'))ii.addEventListener("change",Oy);for(let ii of Ki('input[type="checkbox"][name="pk"]'))ii.addEventListener("change",Ay)}function Df(){var ii;(ii=window.getSelection())==null||ii.removeAllRanges()}function Lf(ii,ti){ti.set("element",ii)}function Dy(ii,ti,ei){let ni=!1;for(let ri of ei){let si=ri;if(ni===!0&&(si.checked=ii.checked),ri===ti){if(ni===!0){ni=!1;return}ni=!0,si.checked=ii.checked}if(ri===ii){if(ni===!0){ni=!1;return}ni=!0}}}function Ly(ii,ti){let ei=ii.target,ni=ti.get("element");if(Lf(ei,ti),!ii.shiftKey)return;if(Df(),ni===null)return Lf(ei,ti);let ri=Ki('input[type="checkbox"][name="pk"]');Dy(ei,ni,ri)}function Mf(){let ii=Ki('input[type="checkbox"][name="pk"]');for(let ti of ii)ti.addEventListener("click",ei=>{Df(),ei.stopPropagation(),Ly(ei,_f)})}function My(ii){let ti=ii.querySelector("button.preview-button"),ei=ii.querySelector("textarea"),ni=ii.querySelector("div.preview");if(!Yr(ei.style.height)){let{height:ri}=ei.getBoundingClientRect();ei.style.height=`${ri}px`}ti.addEventListener("htmx:configRequest",ri=>{ri.detail.parameters={text:ei.value||""},ri.detail.headers["X-CSRFToken"]=window.CSRF_TOKEN,ni.style.minHeight=ei.style.height,ni.innerHTML=""})}function kf(){for(let ii of document.querySelectorAll(".markdown-widget"))My(ii)}function ky(ii,ti){ti.setAttribute("data-secret-visibility",ii?"hidden":"shown"),ti.innerText=ii?"Show Secret":"Hide Secret"}function Ny(){let ii=Ha("secret");if(Yr(ii)){let ti=ii.getAttribute("data-secret");Yr(ti)&&(ii.innerText=ti)}}function Nf(){let ii=Ha("secret");if(Yr(ii)){let ti=ii.getAttribute("data-secret");Yr(ti)&&(ii.innerText="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022")}}function Ry(ii,ti){ii.set("hidden",!ii.get("hidden"));let ei=ii.get("hidden");ei?Nf():Ny(),ky(ei,ti)}function Rf(ii){Ry(bf,ii.currentTarget)}function If(){Nf();for(let ii of Ki("button.toggle-secret"))ii.removeEventListener("click",Rf),ii.addEventListener("click",Rf)}function Al(){for(let ii of[Tf,vf,Af,Of,Mf,Cf,kf,If])ii()}var Xc="netbox-color-mode";function Iy(ii){return ii==="dark"||ii==="light"}function Py(ii){return localStorage.setItem(Xc,ii)}function Hy(ii){var ei,ni;let ti=document.querySelector("body");ti&&ii=="dark"?ti.setAttribute("data-bs-theme","dark"):ti&&ti.setAttribute("data-bs-theme","light");for(let ri of Ki(".rack_elevation")){let si=(ni=(ei=ri.contentDocument)==null?void 0:ei.querySelector("svg"))!=null?ni:null;si!==null&&si.setAttribute("data-bs-theme",ii)}}function ho(ii){Py(ii),Hy(ii)}function Fy(){let ii=localStorage.getItem(Xc);ii==="light"?ho("dark"):ii==="dark"?ho("light"):console.warn("Unable to determine the current color mode")}function $y(){let ii=localStorage.getItem(Xc);if(Yr(ii))return ho(ii);let ti="none";for(let ei of["dark","light"])if(window.matchMedia(`(prefers-color-scheme: ${ei})`).matches){ti=ei;break}if(Yr(ii)&&Iy(ii))return ho(ii);switch(ti){case"dark":return ho("dark");case"light":return ho("light");case"none":return ho("light");default:return ho("light")}}function jy(){for(let ii of Ki("button.color-mode-toggle"))ii.addEventListener("click",Fy)}function Pf(){window.addEventListener("load",$y);for(let ii of[jy])ii()}function Ol(){let ii=document.querySelectorAll("body > div#django-messages > div.toast");for(let ti of ii)ti!==null&&new Hs(ti).show()}var Ff=zo(Hf());function Dl(){for(let ii of Ki(".copy-content"))new Ff.default(ii)}var Ll=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],po={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(ii){return typeof console!="undefined"&&console.warn(ii)},getWeek:function(ii){var ti=new Date(ii.getTime());ti.setHours(0,0,0,0),ti.setDate(ti.getDate()+3-(ti.getDay()+6)%7);var ei=new Date(ti.getFullYear(),0,4);return 1+Math.round(((ti.getTime()-ei.getTime())/864e5-3+(ei.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:" ",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:" ",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};var Ml={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(ii){var ti=ii%100;if(ti>3&&ti<21)return"th";switch(ti%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},kl=Ml;var ts=function(ii,ti){return ti===void 0&&(ti=2),("000"+ii).slice(ti*-1)},us=function(ii){return ii===!0?1:0};function Zc(ii,ti){var ei;return function(){var ni=this,ri=arguments;clearTimeout(ei),ei=setTimeout(function(){return ii.apply(ni,ri)},ti)}}var Nl=function(ii){return ii instanceof Array?ii:[ii]};function is(ii,ti,ei){if(ei===!0)return ii.classList.add(ti);ii.classList.remove(ti)}function On(ii,ti,ei){var ni=window.document.createElement(ii);return ti=ti||"",ei=ei||"",ni.className=ti,ei!==void 0&&(ni.textContent=ei),ni}function ja(ii){for(;ii.firstChild;)ii.removeChild(ii.firstChild)}function eu(ii,ti){if(ti(ii))return ii;if(ii.parentNode)return eu(ii.parentNode,ti)}function Ba(ii,ti){var ei=On("div","numInputWrapper"),ni=On("input","numInput "+ii),ri=On("span","arrowUp"),si=On("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?ni.type="number":(ni.type="text",ni.pattern="\\d*"),ti!==void 0)for(var ai in ti)ni.setAttribute(ai,ti[ai]);return ei.appendChild(ni),ei.appendChild(ri),ei.appendChild(si),ei}function ds(ii){try{if(typeof ii.composedPath=="function"){var ti=ii.composedPath();return ti[0]}return ii.target}catch(ei){return ii.target}}var tu=function(){},za=function(ii,ti,ei){return ei.months[ti?"shorthand":"longhand"][ii]},$f={D:tu,F:function(ii,ti,ei){ii.setMonth(ei.months.longhand.indexOf(ti))},G:function(ii,ti){ii.setHours((ii.getHours()>=12?12:0)+parseFloat(ti))},H:function(ii,ti){ii.setHours(parseFloat(ti))},J:function(ii,ti){ii.setDate(parseFloat(ti))},K:function(ii,ti,ei){ii.setHours(ii.getHours()%12+12*us(new RegExp(ei.amPM[1],"i").test(ti)))},M:function(ii,ti,ei){ii.setMonth(ei.months.shorthand.indexOf(ti))},S:function(ii,ti){ii.setSeconds(parseFloat(ti))},U:function(ii,ti){return new Date(parseFloat(ti)*1e3)},W:function(ii,ti,ei){var ni=parseInt(ti),ri=new Date(ii.getFullYear(),0,2+(ni-1)*7,0,0,0,0);return ri.setDate(ri.getDate()-ri.getDay()+ei.firstDayOfWeek),ri},Y:function(ii,ti){ii.setFullYear(parseFloat(ti))},Z:function(ii,ti){return new Date(ti)},d:function(ii,ti){ii.setDate(parseFloat(ti))},h:function(ii,ti){ii.setHours((ii.getHours()>=12?12:0)+parseFloat(ti))},i:function(ii,ti){ii.setMinutes(parseFloat(ti))},j:function(ii,ti){ii.setDate(parseFloat(ti))},l:tu,m:function(ii,ti){ii.setMonth(parseFloat(ti)-1)},n:function(ii,ti){ii.setMonth(parseFloat(ti)-1)},s:function(ii,ti){ii.setSeconds(parseFloat(ti))},u:function(ii,ti){return new Date(parseFloat(ti))},w:tu,y:function(ii,ti){ii.setFullYear(2e3+parseFloat(ti))}},Gs={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},la={Z:function(ii){return ii.toISOString()},D:function(ii,ti,ei){return ti.weekdays.shorthand[la.w(ii,ti,ei)]},F:function(ii,ti,ei){return za(la.n(ii,ti,ei)-1,!1,ti)},G:function(ii,ti,ei){return ts(la.h(ii,ti,ei))},H:function(ii){return ts(ii.getHours())},J:function(ii,ti){return ti.ordinal!==void 0?ii.getDate()+ti.ordinal(ii.getDate()):ii.getDate()},K:function(ii,ti){return ti.amPM[us(ii.getHours()>11)]},M:function(ii,ti){return za(ii.getMonth(),!0,ti)},S:function(ii){return ts(ii.getSeconds())},U:function(ii){return ii.getTime()/1e3},W:function(ii,ti,ei){return ei.getWeek(ii)},Y:function(ii){return ts(ii.getFullYear(),4)},d:function(ii){return ts(ii.getDate())},h:function(ii){return ii.getHours()%12?ii.getHours()%12:12},i:function(ii){return ts(ii.getMinutes())},j:function(ii){return ii.getDate()},l:function(ii,ti){return ti.weekdays.longhand[ii.getDay()]},m:function(ii){return ts(ii.getMonth()+1)},n:function(ii){return ii.getMonth()+1},s:function(ii){return ii.getSeconds()},u:function(ii){return ii.getTime()},w:function(ii){return ii.getDay()},y:function(ii){return String(ii.getFullYear()).substring(2)}};var iu=function(ii){var ti=ii.config,ei=ti===void 0?po:ti,ni=ii.l10n,ri=ni===void 0?Ml:ni,si=ii.isMobile,ai=si===void 0?!1:si;return function(li,di,yi){var pi=yi||ri;return ei.formatDate!==void 0&&!ai?ei.formatDate(li,di,pi):di.split("").map(function(vi,Ei,Ai){return la[vi]&&Ai[Ei-1]!=="\\"?la[vi](li,pi,ei):vi!=="\\"?vi:""}).join("")}},Rl=function(ii){var ti=ii.config,ei=ti===void 0?po:ti,ni=ii.l10n,ri=ni===void 0?Ml:ni;return function(si,ai,li,di){if(!(si!==0&&!si)){var yi=di||ri,pi,vi=si;if(si instanceof Date)pi=new Date(si.getTime());else if(typeof si!="string"&&si.toFixed!==void 0)pi=new Date(si);else if(typeof si=="string"){var Ei=ai||(ei||po).dateFormat,Ai=String(si).trim();if(Ai==="today")pi=new Date,li=!0;else if(ei&&ei.parseDate)pi=ei.parseDate(si,Ei);else if(/Z$/.test(Ai)||/GMT$/.test(Ai))pi=new Date(si);else{for(var Mi=void 0,Ti=[],Fi=0,en=0,rn="";FiMath.min(ti,ei)&&ii=0?new Date:new Date(ei.config.minDate.getTime()),wi=Pl(ei.config);gi.setHours(wi.hours,wi.minutes,wi.seconds,gi.getMilliseconds()),ei.selectedDates=[gi],ei.latestSelectedDateObj=gi}hi!==void 0&&hi.type!=="blur"&&Ln(hi);var Ci=ei._input.value;vi(),As(),ei._input.value!==Ci&&ei._debouncedChange()}function yi(hi,gi){return hi%12+12*us(gi===ei.l10n.amPM[1])}function pi(hi){switch(hi%24){case 0:case 12:return 12;default:return hi%12}}function vi(){if(!(ei.hourElement===void 0||ei.minuteElement===void 0)){var hi=(parseInt(ei.hourElement.value.slice(-2),10)||0)%24,gi=(parseInt(ei.minuteElement.value,10)||0)%60,wi=ei.secondElement!==void 0?(parseInt(ei.secondElement.value,10)||0)%60:0;ei.amPM!==void 0&&(hi=yi(hi,ei.amPM.textContent));var Ci=ei.config.minTime!==void 0||ei.config.minDate&&ei.minDateHasTime&&ei.latestSelectedDateObj&&fs(ei.latestSelectedDateObj,ei.config.minDate,!0)===0,Ii=ei.config.maxTime!==void 0||ei.config.maxDate&&ei.maxDateHasTime&&ei.latestSelectedDateObj&&fs(ei.latestSelectedDateObj,ei.config.maxDate,!0)===0;if(ei.config.maxTime!==void 0&&ei.config.minTime!==void 0&&ei.config.minTime>ei.config.maxTime){var qi=Il(ei.config.minTime.getHours(),ei.config.minTime.getMinutes(),ei.config.minTime.getSeconds()),nn=Il(ei.config.maxTime.getHours(),ei.config.maxTime.getMinutes(),ei.config.maxTime.getSeconds()),Xi=Il(hi,gi,wi);if(Xi>nn&&Xi=12)]),ei.secondElement!==void 0&&(ei.secondElement.value=ts(wi)))}function Mi(hi){var gi=ds(hi),wi=parseInt(gi.value)+(hi.delta||0);(wi/1e3>1||hi.key==="Enter"&&!/[^\d]/.test(wi.toString()))&&Yn(wi)}function Ti(hi,gi,wi,Ci){if(gi instanceof Array)return gi.forEach(function(Ii){return Ti(hi,Ii,wi,Ci)});if(hi instanceof Array)return hi.forEach(function(Ii){return Ti(Ii,gi,wi,Ci)});hi.addEventListener(gi,wi,Ci),ei._handlers.push({remove:function(){return hi.removeEventListener(gi,wi,Ci)}})}function Fi(){xn("onChange")}function en(){if(ei.config.wrap&&["open","close","toggle","clear"].forEach(function(wi){Array.prototype.forEach.call(ei.element.querySelectorAll("[data-"+wi+"]"),function(Ci){return Ti(Ci,"click",ei[wi])})}),ei.isMobile){Fo();return}var hi=Zc(zn,50);if(ei._debouncedChange=Zc(Fi,By),ei.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&Ti(ei.daysContainer,"mouseover",function(wi){ei.config.mode==="range"&&Cs(ds(wi))}),Ti(ei._input,"keydown",Qn),ei.calendarContainer!==void 0&&Ti(ei.calendarContainer,"keydown",Qn),!ei.config.inline&&!ei.config.static&&Ti(window,"resize",hi),window.ontouchstart!==void 0?Ti(window.document,"touchstart",Sn):Ti(window.document,"mousedown",Sn),Ti(window.document,"focus",Sn,{capture:!0}),ei.config.clickOpens===!0&&(Ti(ei._input,"focus",ei.open),Ti(ei._input,"click",ei.open)),ei.daysContainer!==void 0&&(Ti(ei.monthNav,"click",Dn),Ti(ei.monthNav,["keyup","increment"],Mi),Ti(ei.daysContainer,"click",Fs)),ei.timeContainer!==void 0&&ei.minuteElement!==void 0&&ei.hourElement!==void 0){var gi=function(wi){return ds(wi).select()};Ti(ei.timeContainer,["increment"],di),Ti(ei.timeContainer,"blur",di,{capture:!0}),Ti(ei.timeContainer,"click",ln),Ti([ei.hourElement,ei.minuteElement],["focus","click"],gi),ei.secondElement!==void 0&&Ti(ei.secondElement,"focus",function(){return ei.secondElement&&ei.secondElement.select()}),ei.amPM!==void 0&&Ti(ei.amPM,"click",function(wi){di(wi)})}ei.config.allowInput&&Ti(ei._input,"blur",Kn)}function rn(hi,gi){var wi=hi!==void 0?ei.parseDate(hi):ei.latestSelectedDateObj||(ei.config.minDate&&ei.config.minDate>ei.now?ei.config.minDate:ei.config.maxDate&&ei.config.maxDate1),ei.calendarContainer.appendChild(hi);var Ii=ei.config.appendTo!==void 0&&ei.config.appendTo.nodeType!==void 0;if((ei.config.inline||ei.config.static)&&(ei.calendarContainer.classList.add(ei.config.inline?"inline":"static"),ei.config.inline&&(!Ii&&ei.element.parentNode?ei.element.parentNode.insertBefore(ei.calendarContainer,ei._input.nextSibling):ei.config.appendTo!==void 0&&ei.config.appendTo.appendChild(ei.calendarContainer)),ei.config.static)){var qi=On("div","flatpickr-wrapper");ei.element.parentNode&&ei.element.parentNode.insertBefore(qi,ei.element),qi.appendChild(ei.element),ei.altInput&&qi.appendChild(ei.altInput),qi.appendChild(ei.calendarContainer)}!ei.config.static&&!ei.config.inline&&(ei.config.appendTo!==void 0?ei.config.appendTo:window.document.body).appendChild(ei.calendarContainer)}function on(hi,gi,wi,Ci){var Ii=$n(gi,!0),qi=On("span",hi,gi.getDate().toString());return qi.dateObj=gi,qi.$i=Ci,qi.setAttribute("aria-label",ei.formatDate(gi,ei.config.ariaDateFormat)),hi.indexOf("hidden")===-1&&fs(gi,ei.now)===0&&(ei.todayDateElem=qi,qi.classList.add("today"),qi.setAttribute("aria-current","date")),Ii?(qi.tabIndex=-1,to(gi)&&(qi.classList.add("selected"),ei.selectedDateElem=qi,ei.config.mode==="range"&&(is(qi,"startRange",ei.selectedDates[0]&&fs(gi,ei.selectedDates[0],!0)===0),is(qi,"endRange",ei.selectedDates[1]&&fs(gi,ei.selectedDates[1],!0)===0),hi==="nextMonthDay"&&qi.classList.add("inRange")))):qi.classList.add("flatpickr-disabled"),ei.config.mode==="range"&&Bl(gi)&&!to(gi)&&qi.classList.add("inRange"),ei.weekNumbers&&ei.config.showMonths===1&&hi!=="prevMonthDay"&&Ci%7==6&&ei.weekNumbers.insertAdjacentHTML("beforeend",""+ei.config.getWeek(gi)+" "),xn("onDayCreate",qi),qi}function En(hi){hi.focus(),ei.config.mode==="range"&&Cs(hi)}function pn(hi){for(var gi=hi>0?0:ei.config.showMonths-1,wi=hi>0?ei.config.showMonths:-1,Ci=gi;Ci!=wi;Ci+=hi)for(var Ii=ei.daysContainer.children[Ci],qi=hi>0?0:Ii.children.length-1,nn=hi>0?Ii.children.length:-1,Xi=qi;Xi!=nn;Xi+=hi){var bn=Ii.children[Xi];if(bn.className.indexOf("hidden")===-1&&$n(bn.dateObj))return bn}}function mn(hi,gi){for(var wi=hi.className.indexOf("Month")===-1?hi.dateObj.getMonth():ei.currentMonth,Ci=gi>0?ei.config.showMonths:-1,Ii=gi>0?1:-1,qi=wi-ei.currentMonth;qi!=Ci;qi+=Ii)for(var nn=ei.daysContainer.children[qi],Xi=wi-ei.currentMonth===qi?hi.$i+gi:gi<0?nn.children.length-1:0,bn=nn.children.length,Gi=Xi;Gi>=0&&Gi0?bn:-1);Gi+=Ii){var hn=nn.children[Gi];if(hn.className.indexOf("hidden")===-1&&$n(hn.dateObj)&&Math.abs(hi.$i-Gi)>=Math.abs(gi))return En(hn)}ei.changeMonth(Ii),vn(pn(Ii),0)}function vn(hi,gi){var wi=si(),Ci=Bn(wi||document.body),Ii=hi!==void 0?hi:Ci?wi:ei.selectedDateElem!==void 0&&Bn(ei.selectedDateElem)?ei.selectedDateElem:ei.todayDateElem!==void 0&&Bn(ei.todayDateElem)?ei.todayDateElem:pn(gi>0?1:-1);Ii===void 0?ei._input.focus():Ci?mn(Ii,gi):En(Ii)}function un(hi,gi){for(var wi=(new Date(hi,gi,1).getDay()-ei.l10n.firstDayOfWeek+7)%7,Ci=ei.utils.getDaysInMonth((gi-1+12)%12,hi),Ii=ei.utils.getDaysInMonth(gi,hi),qi=window.document.createDocumentFragment(),nn=ei.config.showMonths>1,Xi=nn?"prevMonthDay hidden":"prevMonthDay",bn=nn?"nextMonthDay hidden":"nextMonthDay",Gi=Ci+1-wi,hn=0;Gi<=Ci;Gi++,hn++)qi.appendChild(on("flatpickr-day "+Xi,new Date(hi,gi-1,Gi),Gi,hn));for(Gi=1;Gi<=Ii;Gi++,hn++)qi.appendChild(on("flatpickr-day",new Date(hi,gi,Gi),Gi,hn));for(var kn=Ii+1;kn<=42-wi&&(ei.config.showMonths===1||hn%7!=0);kn++,hn++)qi.appendChild(on("flatpickr-day "+bn,new Date(hi,gi+1,kn%Ii),kn,hn));var gs=On("div","dayContainer");return gs.appendChild(qi),gs}function yn(){if(ei.daysContainer!==void 0){ja(ei.daysContainer),ei.weekNumbers&&ja(ei.weekNumbers);for(var hi=document.createDocumentFragment(),gi=0;gi1||ei.config.monthSelectorType!=="dropdown")){var hi=function(Ci){return ei.config.minDate!==void 0&&ei.currentYear===ei.config.minDate.getFullYear()&&Ciei.config.maxDate.getMonth())};ei.monthsDropdownContainer.tabIndex=-1,ei.monthsDropdownContainer.innerHTML="";for(var gi=0;gi<12;gi++)if(!!hi(gi)){var wi=On("option","flatpickr-monthDropdown-month");wi.value=new Date(ei.currentYear,gi).getMonth().toString(),wi.textContent=za(gi,ei.config.shorthandCurrentMonth,ei.l10n),wi.tabIndex=-1,ei.currentMonth===gi&&(wi.selected=!0),ei.monthsDropdownContainer.appendChild(wi)}}}function Ni(){var hi=On("div","flatpickr-month"),gi=window.document.createDocumentFragment(),wi;ei.config.showMonths>1||ei.config.monthSelectorType==="static"?wi=On("span","cur-month"):(ei.monthsDropdownContainer=On("select","flatpickr-monthDropdown-months"),ei.monthsDropdownContainer.setAttribute("aria-label",ei.l10n.monthAriaLabel),Ti(ei.monthsDropdownContainer,"change",function(nn){var Xi=ds(nn),bn=parseInt(Xi.value,10);ei.changeMonth(bn-ei.currentMonth),xn("onMonthChange")}),Cn(),wi=ei.monthsDropdownContainer);var Ci=Ba("cur-year",{tabindex:"-1"}),Ii=Ci.getElementsByTagName("input")[0];Ii.setAttribute("aria-label",ei.l10n.yearAriaLabel),ei.config.minDate&&Ii.setAttribute("min",ei.config.minDate.getFullYear().toString()),ei.config.maxDate&&(Ii.setAttribute("max",ei.config.maxDate.getFullYear().toString()),Ii.disabled=!!ei.config.minDate&&ei.config.minDate.getFullYear()===ei.config.maxDate.getFullYear());var qi=On("div","flatpickr-current-month");return qi.appendChild(wi),qi.appendChild(Ci),gi.appendChild(qi),hi.appendChild(gi),{container:hi,yearElement:Ii,monthElement:wi}}function Hi(){ja(ei.monthNav),ei.monthNav.appendChild(ei.prevMonthNav),ei.config.showMonths&&(ei.yearElements=[],ei.monthElements=[]);for(var hi=ei.config.showMonths;hi--;){var gi=Ni();ei.yearElements.push(gi.yearElement),ei.monthElements.push(gi.monthElement),ei.monthNav.appendChild(gi.container)}ei.monthNav.appendChild(ei.nextMonthNav)}function Pi(){return ei.monthNav=On("div","flatpickr-months"),ei.yearElements=[],ei.monthElements=[],ei.prevMonthNav=On("span","flatpickr-prev-month"),ei.prevMonthNav.innerHTML=ei.config.prevArrow,ei.nextMonthNav=On("span","flatpickr-next-month"),ei.nextMonthNav.innerHTML=ei.config.nextArrow,Hi(),Object.defineProperty(ei,"_hidePrevMonthArrow",{get:function(){return ei.__hidePrevMonthArrow},set:function(hi){ei.__hidePrevMonthArrow!==hi&&(is(ei.prevMonthNav,"flatpickr-disabled",hi),ei.__hidePrevMonthArrow=hi)}}),Object.defineProperty(ei,"_hideNextMonthArrow",{get:function(){return ei.__hideNextMonthArrow},set:function(hi){ei.__hideNextMonthArrow!==hi&&(is(ei.nextMonthNav,"flatpickr-disabled",hi),ei.__hideNextMonthArrow=hi)}}),ei.currentYearElement=ei.yearElements[0],$o(),ei.monthNav}function $i(){ei.calendarContainer.classList.add("hasTime"),ei.config.noCalendar&&ei.calendarContainer.classList.add("noCalendar");var hi=Pl(ei.config);ei.timeContainer=On("div","flatpickr-time"),ei.timeContainer.tabIndex=-1;var gi=On("span","flatpickr-time-separator",":"),wi=Ba("flatpickr-hour",{"aria-label":ei.l10n.hourAriaLabel});ei.hourElement=wi.getElementsByTagName("input")[0];var Ci=Ba("flatpickr-minute",{"aria-label":ei.l10n.minuteAriaLabel});if(ei.minuteElement=Ci.getElementsByTagName("input")[0],ei.hourElement.tabIndex=ei.minuteElement.tabIndex=-1,ei.hourElement.value=ts(ei.latestSelectedDateObj?ei.latestSelectedDateObj.getHours():ei.config.time_24hr?hi.hours:pi(hi.hours)),ei.minuteElement.value=ts(ei.latestSelectedDateObj?ei.latestSelectedDateObj.getMinutes():hi.minutes),ei.hourElement.setAttribute("step",ei.config.hourIncrement.toString()),ei.minuteElement.setAttribute("step",ei.config.minuteIncrement.toString()),ei.hourElement.setAttribute("min",ei.config.time_24hr?"0":"1"),ei.hourElement.setAttribute("max",ei.config.time_24hr?"23":"12"),ei.hourElement.setAttribute("maxlength","2"),ei.minuteElement.setAttribute("min","0"),ei.minuteElement.setAttribute("max","59"),ei.minuteElement.setAttribute("maxlength","2"),ei.timeContainer.appendChild(wi),ei.timeContainer.appendChild(gi),ei.timeContainer.appendChild(Ci),ei.config.time_24hr&&ei.timeContainer.classList.add("time24hr"),ei.config.enableSeconds){ei.timeContainer.classList.add("hasSeconds");var Ii=Ba("flatpickr-second");ei.secondElement=Ii.getElementsByTagName("input")[0],ei.secondElement.value=ts(ei.latestSelectedDateObj?ei.latestSelectedDateObj.getSeconds():hi.seconds),ei.secondElement.setAttribute("step",ei.minuteElement.getAttribute("step")),ei.secondElement.setAttribute("min","0"),ei.secondElement.setAttribute("max","59"),ei.secondElement.setAttribute("maxlength","2"),ei.timeContainer.appendChild(On("span","flatpickr-time-separator",":")),ei.timeContainer.appendChild(Ii)}return ei.config.time_24hr||(ei.amPM=On("span","flatpickr-am-pm",ei.l10n.amPM[us((ei.latestSelectedDateObj?ei.hourElement.value:ei.config.defaultHour)>11)]),ei.amPM.title=ei.l10n.toggleTitle,ei.amPM.tabIndex=-1,ei.timeContainer.appendChild(ei.amPM)),ei.timeContainer}function gn(){ei.weekdayContainer?ja(ei.weekdayContainer):ei.weekdayContainer=On("div","flatpickr-weekdays");for(var hi=ei.config.showMonths;hi--;){var gi=On("div","flatpickr-weekdaycontainer");ei.weekdayContainer.appendChild(gi)}return tn(),ei.weekdayContainer}function tn(){if(!!ei.weekdayContainer){var hi=ei.l10n.firstDayOfWeek,gi=Vf(ei.l10n.weekdays.shorthand);hi>0&&hi{var uh=Object.create;var _a=Object.defineProperty,dh=Object.defineProperties,fh=Object.getOwnPropertyDescriptor,hh=Object.getOwnPropertyDescriptors,ph=Object.getOwnPropertyNames,cu=Object.getOwnPropertySymbols,mh=Object.getPrototypeOf,uu=Object.prototype.hasOwnProperty,gh=Object.prototype.propertyIsEnumerable;var Gl=(ii,ti,ei)=>ti in ii?_a(ii,ti,{enumerable:!0,configurable:!0,writable:!0,value:ei}):ii[ti]=ei,Ui=(ii,ti)=>{for(var ei in ti||(ti={}))uu.call(ti,ei)&&Gl(ii,ei,ti[ei]);if(cu)for(var ei of cu(ti))gh.call(ti,ei)&&Gl(ii,ei,ti[ei]);return ii},Fn=(ii,ti)=>dh(ii,hh(ti)),du=ii=>_a(ii,"__esModule",{value:!0});var Ga=(ii,ti)=>()=>(ti||ii((ti={exports:{}}).exports,ti),ti.exports),fu=(ii,ti)=>{du(ii);for(var ei in ti)_a(ii,ei,{get:ti[ei],enumerable:!0})},vh=(ii,ti,ei)=>{if(ti&&typeof ti=="object"||typeof ti=="function")for(let ni of ph(ti))!uu.call(ii,ni)&&ni!=="default"&&_a(ii,ni,{get:()=>ti[ni],enumerable:!(ei=fh(ti,ni))||ei.enumerable});return ii},zo=ii=>vh(du(_a(ii!=null?uh(mh(ii)):{},"default",ii&&ii.__esModule&&"default"in ii?{get:()=>ii.default,enumerable:!0}:{value:ii,enumerable:!0})),ii);var Pn=(ii,ti,ei)=>(Gl(ii,typeof ti!="symbol"?ti+"":ti,ei),ei);var $s=(ii,ti,ei)=>new Promise((ni,ri)=>{var si=di=>{try{li(ei.next(di))}catch(yi){ri(yi)}},ai=di=>{try{li(ei.throw(di))}catch(yi){ri(yi)}},li=di=>di.done?ni(di.value):Promise.resolve(di.value).then(si,ai);li((ei=ei.apply(ii,ti)).next())});var Rd=Ga((exports,module)=>{(function(ii,ti){typeof define=="function"&&define.amd?define([],ti):typeof module=="object"&&module.exports?module.exports=ti():ii.htmx=ii.htmx||ti()})(typeof self!="undefined"?self:exports,function(){return function(){"use strict";var Q={onLoad:F,process:zt,on:de,off:ge,trigger:ce,ajax:Nr,find:C,findAll:f,closest:v,values:function(ii,ti){var ei=dr(ii,ti||"post");return ei.values},remove:_,addClass:z,removeClass:n,toggleClass:$,takeClass:W,defineExtension:Ur,removeExtension:Br,logAll:V,logNone:j,logger:null,config:{historyEnabled:!0,historyCacheSize:10,refreshOnHistoryMiss:!1,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:!0,indicatorClass:"htmx-indicator",requestClass:"htmx-request",addedClass:"htmx-added",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",allowEval:!0,allowScriptTags:!0,inlineScriptNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",wsBinaryType:"blob",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:!1,scrollBehavior:"smooth",defaultFocusScroll:!1,getCacheBusterParam:!1,globalViewTransitions:!1,methodsThatUseUrlParams:["get"],selfRequestsOnly:!1,ignoreTitle:!1,scrollIntoViewOnBoost:!0,triggerSpecsCache:null},parseInterval:d,_:t,createEventSource:function(ii){return new EventSource(ii,{withCredentials:!0})},createWebSocket:function(ii){var ti=new WebSocket(ii,[]);return ti.binaryType=Q.config.wsBinaryType,ti},version:"1.9.12"},r={addTriggerHandler:Lt,bodyContains:se,canAccessLocalStorage:U,findThisElement:xe,filterValues:yr,hasAttribute:o,getAttributeValue:te,getClosestAttributeValue:ne,getClosestMatch:c,getExpressionVars:Hr,getHeaders:xr,getInputValues:dr,getInternalData:ae,getSwapSpecification:wr,getTriggerSpecs:it,getTarget:ye,makeFragment:l,mergeObjects:le,makeSettleInfo:T,oobSwap:Ee,querySelectorExt:ue,selectAndSwap:je,settleImmediately:nr,shouldCancel:ut,triggerEvent:ce,triggerErrorEvent:fe,withExtensions:R},w=["get","post","put","delete","patch"],i=w.map(function(ii){return"[hx-"+ii+"], [data-hx-"+ii+"]"}).join(", "),S=e("head"),q=e("title"),H=e("svg",!0);function e(ii,ti){return new RegExp("<"+ii+"(\\s[^>]*>|>)([\\s\\S]*?)<\\/"+ii+">",ti?"gim":"im")}function d(ii){if(ii==null)return;let ti=NaN;return ii.slice(-2)=="ms"?ti=parseFloat(ii.slice(0,-2)):ii.slice(-1)=="s"?ti=parseFloat(ii.slice(0,-1))*1e3:ii.slice(-1)=="m"?ti=parseFloat(ii.slice(0,-1))*1e3*60:ti=parseFloat(ii),isNaN(ti)?void 0:ti}function ee(ii,ti){return ii.getAttribute&&ii.getAttribute(ti)}function o(ii,ti){return ii.hasAttribute&&(ii.hasAttribute(ti)||ii.hasAttribute("data-"+ti))}function te(ii,ti){return ee(ii,ti)||ee(ii,"data-"+ti)}function u(ii){return ii.parentElement}function re(){return document}function c(ii,ti){for(;ii&&!ti(ii);)ii=u(ii);return ii||null}function L(ii,ti,ei){var ni=te(ti,ei),ri=te(ti,"hx-disinherit");return ii!==ti&&ri&&(ri==="*"||ri.split(" ").indexOf(ei)>=0)?"unset":ni}function ne(ii,ti){var ei=null;if(c(ii,function(ni){return ei=L(ii,ni,ti)}),ei!=="unset")return ei}function h(ii,ti){var ei=ii.matches||ii.matchesSelector||ii.msMatchesSelector||ii.mozMatchesSelector||ii.webkitMatchesSelector||ii.oMatchesSelector;return ei&&ei.call(ii,ti)}function A(ii){var ti=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ei=ti.exec(ii);return ei?ei[1].toLowerCase():""}function s(ii,ti){for(var ei=new DOMParser,ni=ei.parseFromString(ii,"text/html"),ri=ni.body;ti>0;)ti--,ri=ri.firstChild;return ri==null&&(ri=re().createDocumentFragment()),ri}function N(ii){return/"+ni+" ",0),si=ri.querySelector("template").content;return Q.config.allowScriptTags?oe(si.querySelectorAll("script"),function(ai){Q.config.inlineScriptNonce&&(ai.nonce=Q.config.inlineScriptNonce),ai.htmxExecuted=navigator.userAgent.indexOf("Firefox")===-1}):oe(si.querySelectorAll("script"),function(ai){_(ai)}),si}switch(ei){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return s("",1);case"col":return s("",2);case"tr":return s("",2);case"td":case"th":return s("",3);case"script":case"style":return s(""+ni+"
",1);default:return s(ni,0)}}function ie(ii){ii&&ii()}function I(ii,ti){return Object.prototype.toString.call(ii)==="[object "+ti+"]"}function k(ii){return I(ii,"Function")}function P(ii){return I(ii,"Object")}function ae(ii){var ti="htmx-internal-data",ei=ii[ti];return ei||(ei=ii[ti]={}),ei}function M(ii){var ti=[];if(ii)for(var ei=0;ei=0}function se(ii){return ii.getRootNode&&ii.getRootNode()instanceof window.ShadowRoot?re().body.contains(ii.getRootNode().host):re().body.contains(ii)}function D(ii){return ii.trim().split(/\s+/)}function le(ii,ti){for(var ei in ti)ti.hasOwnProperty(ei)&&(ii[ei]=ti[ei]);return ii}function E(ii){try{return JSON.parse(ii)}catch(ti){return b(ti),null}}function U(){var ii="htmx:localStorageTest";try{return localStorage.setItem(ii,ii),localStorage.removeItem(ii),!0}catch(ti){return!1}}function B(ii){try{var ti=new URL(ii);return ti&&(ii=ti.pathname+ti.search),/^\/$/.test(ii)||(ii=ii.replace(/\/+$/,"")),ii}catch(ei){return ii}}function t(e){return Tr(re().body,function(){return eval(e)})}function F(ii){var ti=Q.on("htmx:load",function(ei){ii(ei.detail.elt)});return ti}function V(){Q.logger=function(ii,ti,ei){console&&console.log(ti,ii,ei)}}function j(){Q.logger=null}function C(ii,ti){return ti?ii.querySelector(ti):C(re(),ii)}function f(ii,ti){return ti?ii.querySelectorAll(ti):f(re(),ii)}function _(ii,ti){ii=p(ii),ti?setTimeout(function(){_(ii),ii=null},ti):ii.parentElement.removeChild(ii)}function z(ii,ti,ei){ii=p(ii),ei?setTimeout(function(){z(ii,ti),ii=null},ei):ii.classList&&ii.classList.add(ti)}function n(ii,ti,ei){ii=p(ii),ei?setTimeout(function(){n(ii,ti),ii=null},ei):ii.classList&&(ii.classList.remove(ti),ii.classList.length===0&&ii.removeAttribute("class"))}function $(ii,ti){ii=p(ii),ii.classList.toggle(ti)}function W(ii,ti){ii=p(ii),oe(ii.parentElement.children,function(ei){n(ei,ti)}),z(ii,ti)}function v(ii,ti){if(ii=p(ii),ii.closest)return ii.closest(ti);do if(ii==null||h(ii,ti))return ii;while(ii=ii&&u(ii));return null}function g(ii,ti){return ii.substring(0,ti.length)===ti}function G(ii,ti){return ii.substring(ii.length-ti.length)===ti}function J(ii){var ti=ii.trim();return g(ti,"<")&&G(ti,"/>")?ti.substring(1,ti.length-2):ti}function Z(ii,ti){return ti.indexOf("closest ")===0?[v(ii,J(ti.substr(8)))]:ti.indexOf("find ")===0?[C(ii,J(ti.substr(5)))]:ti==="next"?[ii.nextElementSibling]:ti.indexOf("next ")===0?[K(ii,J(ti.substr(5)))]:ti==="previous"?[ii.previousElementSibling]:ti.indexOf("previous ")===0?[Y(ii,J(ti.substr(9)))]:ti==="document"?[document]:ti==="window"?[window]:ti==="body"?[document.body]:re().querySelectorAll(J(ti))}var K=function(ii,ti){for(var ei=re().querySelectorAll(ti),ni=0;ni=0;ni--){var ri=ei[ni];if(ri.compareDocumentPosition(ii)===Node.DOCUMENT_POSITION_FOLLOWING)return ri}};function ue(ii,ti){return ti?Z(ii,ti)[0]:Z(re().body,ii)[0]}function p(ii){return I(ii,"String")?C(ii):ii}function ve(ii,ti,ei){return k(ti)?{target:re().body,event:ii,listener:ti}:{target:p(ii),event:ti,listener:ei}}function de(ii,ti,ei){jr(function(){var ri=ve(ii,ti,ei);ri.target.addEventListener(ri.event,ri.listener)});var ni=k(ti);return ni?ti:ei}function ge(ii,ti,ei){return jr(function(){var ni=ve(ii,ti,ei);ni.target.removeEventListener(ni.event,ni.listener)}),k(ti)?ti:ei}var pe=re().createElement("output");function me(ii,ti){var ei=ne(ii,ti);if(ei){if(ei==="this")return[xe(ii,ti)];var ni=Z(ii,ei);return ni.length===0?(b('The selector "'+ei+'" on '+ti+" returned no matches!"),[pe]):ni}}function xe(ii,ti){return c(ii,function(ei){return te(ei,ti)!=null})}function ye(ii){var ti=ne(ii,"hx-target");if(ti)return ti==="this"?xe(ii,"hx-target"):ue(ii,ti);var ei=ae(ii);return ei.boosted?re().body:ii}function be(ii){for(var ti=Q.config.attributesToSettle,ei=0;ei0?(ri=ii.substr(0,ii.indexOf(":")),ni=ii.substr(ii.indexOf(":")+1,ii.length)):ri=ii);var si=re().querySelectorAll(ni);return si?(oe(si,function(ai){var li,di=ti.cloneNode(!0);li=re().createDocumentFragment(),li.appendChild(di),Se(ri,ai)||(li=di);var yi={shouldSwap:!0,target:ai,fragment:li};!ce(ai,"htmx:oobBeforeSwap",yi)||(ai=yi.target,yi.shouldSwap&&Fe(ri,ai,ai,li,ei),oe(ei.elts,function(pi){ce(pi,"htmx:oobAfterSwap",yi)}))}),ti.parentNode.removeChild(ti)):(ti.parentNode.removeChild(ti),fe(re().body,"htmx:oobErrorNoTarget",{content:ti})),ii}function Ce(ii,ti,ei){var ni=ne(ii,"hx-select-oob");if(ni)for(var ri=ni.split(","),si=0;si0){var si=ri.replace("'","\\'"),ai=ni.tagName.replace(":","\\:"),li=ii.querySelector(ai+"[id='"+si+"']");if(li&&li!==ii){var di=ni.cloneNode();we(ni,li),ei.tasks.push(function(){we(ni,di)})}}})}function Oe(ii){return function(){n(ii,Q.config.addedClass),zt(ii),Nt(ii),qe(ii),ce(ii,"htmx:load")}}function qe(ii){var ti="[autofocus]",ei=h(ii,ti)?ii:ii.querySelector(ti);ei!=null&&ei.focus()}function a(ii,ti,ei,ni){for(Te(ii,ei,ni);ei.childNodes.length>0;){var ri=ei.firstChild;z(ri,Q.config.addedClass),ii.insertBefore(ri,ti),ri.nodeType!==Node.TEXT_NODE&&ri.nodeType!==Node.COMMENT_NODE&&ni.tasks.push(Oe(ri))}}function He(ii,ti){for(var ei=0;ei-1){var ti=ii.replace(H,""),ei=ti.match(q);if(ei)return ei[2]}}function je(ii,ti,ei,ni,ri,si){ri.title=Ve(ni);var ai=l(ni);if(ai)return Ce(ei,ai,ri),ai=Be(ei,ai,si),Re(ai),Fe(ii,ei,ti,ai,ri)}function _e(ii,ti,ei){var ni=ii.getResponseHeader(ti);if(ni.indexOf("{")===0){var ri=E(ni);for(var si in ri)if(ri.hasOwnProperty(si)){var ai=ri[si];P(ai)||(ai={value:ai}),ce(ei,si,ai)}}else for(var li=ni.split(","),di=0;di0;){var ai=ti[0];if(ai==="]"){if(ni--,ni===0){si===null&&(ri=ri+"true"),ti.shift(),ri+=")})";try{var li=Tr(ii,function(){return Function(ri)()},function(){return!0});return li.source=ri,li}catch(di){return fe(re().body,"htmx:syntax:error",{error:di,source:ri}),null}}}else ai==="["&&ni++;Qe(ai,si,ei)?ri+="(("+ei+"."+ai+") ? ("+ei+"."+ai+") : (window."+ai+"))":ri=ri+ai,si=ti.shift()}}}function y(ii,ti){for(var ei="";ii.length>0&&!ti.test(ii[0]);)ei+=ii.shift();return ei}function tt(ii){var ti;return ii.length>0&&Ze.test(ii[0])?(ii.shift(),ti=y(ii,Ke).trim(),ii.shift()):ti=y(ii,x),ti}var rt="input, textarea, select";function nt(ii,ti,ei){var ni=[],ri=Ye(ti);do{y(ri,Je);var si=ri.length,ai=y(ri,/[,\[\s]/);if(ai!=="")if(ai==="every"){var li={trigger:"every"};y(ri,Je),li.pollInterval=d(y(ri,/[,\[\s]/)),y(ri,Je);var di=et(ii,ri,"event");di&&(li.eventFilter=di),ni.push(li)}else if(ai.indexOf("sse:")===0)ni.push({trigger:"sse",sseEvent:ai.substr(4)});else{var yi={trigger:ai},di=et(ii,ri,"event");for(di&&(yi.eventFilter=di);ri.length>0&&ri[0]!==",";){y(ri,Je);var pi=ri.shift();if(pi==="changed")yi.changed=!0;else if(pi==="once")yi.once=!0;else if(pi==="consume")yi.consume=!0;else if(pi==="delay"&&ri[0]===":")ri.shift(),yi.delay=d(y(ri,x));else if(pi==="from"&&ri[0]===":"){if(ri.shift(),Ze.test(ri[0]))var vi=tt(ri);else{var vi=y(ri,x);if(vi==="closest"||vi==="find"||vi==="next"||vi==="previous"){ri.shift();var Ei=tt(ri);Ei.length>0&&(vi+=" "+Ei)}}yi.from=vi}else pi==="target"&&ri[0]===":"?(ri.shift(),yi.target=tt(ri)):pi==="throttle"&&ri[0]===":"?(ri.shift(),yi.throttle=d(y(ri,x))):pi==="queue"&&ri[0]===":"?(ri.shift(),yi.queue=y(ri,x)):pi==="root"&&ri[0]===":"?(ri.shift(),yi[pi]=tt(ri)):pi==="threshold"&&ri[0]===":"?(ri.shift(),yi[pi]=y(ri,x)):fe(ii,"htmx:syntax:error",{token:ri.shift()})}ni.push(yi)}ri.length===si&&fe(ii,"htmx:syntax:error",{token:ri.shift()}),y(ri,Je)}while(ri[0]===","&&ri.shift());return ei&&(ei[ti]=ni),ni}function it(ii){var ti=te(ii,"hx-trigger"),ei=[];if(ti){var ni=Q.config.triggerSpecsCache;ei=ni&&ni[ti]||nt(ii,ti,ni)}return ei.length>0?ei:h(ii,"form")?[{trigger:"submit"}]:h(ii,'input[type="button"], input[type="submit"]')?[{trigger:"click"}]:h(ii,rt)?[{trigger:"change"}]:[{trigger:"click"}]}function at(ii){ae(ii).cancelled=!0}function ot(ii,ti,ei){var ni=ae(ii);ni.timeout=setTimeout(function(){se(ii)&&ni.cancelled!==!0&&(ct(ei,ii,Wt("hx:poll:trigger",{triggerSpec:ei,target:ii}))||ti(ii),ot(ii,ti,ei))},ei.pollInterval)}function st(ii){return location.hostname===ii.hostname&&ee(ii,"href")&&ee(ii,"href").indexOf("#")!==0}function lt(ii,ti,ei){if(ii.tagName==="A"&&st(ii)&&(ii.target===""||ii.target==="_self")||ii.tagName==="FORM"){ti.boosted=!0;var ni,ri;if(ii.tagName==="A")ni="get",ri=ee(ii,"href");else{var si=ee(ii,"method");ni=si?si.toLowerCase():"get",ri=ee(ii,"action")}ei.forEach(function(ai){ht(ii,function(li,di){if(v(li,Q.config.disableSelector)){m(li);return}he(ni,ri,li,di)},ti,ai,!0)})}}function ut(ii,ti){return!!((ii.type==="submit"||ii.type==="click")&&(ti.tagName==="FORM"||h(ti,'input[type="submit"], button')&&v(ti,"form")!==null||ti.tagName==="A"&&ti.href&&(ti.getAttribute("href")==="#"||ti.getAttribute("href").indexOf("#")!==0)))}function ft(ii,ti){return ae(ii).boosted&&ii.tagName==="A"&&ti.type==="click"&&(ti.ctrlKey||ti.metaKey)}function ct(ii,ti,ei){var ni=ii.eventFilter;if(ni)try{return ni.call(ti,ei)!==!0}catch(ri){return fe(re().body,"htmx:eventFilter:error",{error:ri,source:ni.source}),!0}return!1}function ht(ii,ti,ei,ni,ri){var si=ae(ii),ai;ni.from?ai=Z(ii,ni.from):ai=[ii],ni.changed&&ai.forEach(function(li){var di=ae(li);di.lastValue=li.value}),oe(ai,function(li){var di=function(yi){if(!se(ii)){li.removeEventListener(ni.trigger,di);return}if(!ft(ii,yi)&&((ri||ut(yi,ii))&&yi.preventDefault(),!ct(ni,ii,yi))){var pi=ae(yi);if(pi.triggerSpec=ni,pi.handledFor==null&&(pi.handledFor=[]),pi.handledFor.indexOf(ii)<0){if(pi.handledFor.push(ii),ni.consume&&yi.stopPropagation(),ni.target&&yi.target&&!h(yi.target,ni.target))return;if(ni.once){if(si.triggeredOnce)return;si.triggeredOnce=!0}if(ni.changed){var vi=ae(li);if(vi.lastValue===li.value)return;vi.lastValue=li.value}if(si.delayed&&clearTimeout(si.delayed),si.throttle)return;ni.throttle>0?si.throttle||(ti(ii,yi),si.throttle=setTimeout(function(){si.throttle=null},ni.throttle)):ni.delay>0?si.delayed=setTimeout(function(){ti(ii,yi)},ni.delay):(ce(ii,"htmx:trigger"),ti(ii,yi))}}};ei.listenerInfos==null&&(ei.listenerInfos=[]),ei.listenerInfos.push({trigger:ni.trigger,listener:di,on:li}),li.addEventListener(ni.trigger,di)})}var vt=!1,dt=null;function gt(){dt||(dt=function(){vt=!0},window.addEventListener("scroll",dt),setInterval(function(){vt&&(vt=!1,oe(re().querySelectorAll("[hx-trigger='revealed'],[data-hx-trigger='revealed']"),function(ii){pt(ii)}))},200))}function pt(ii){if(!o(ii,"data-hx-revealed")&&X(ii)){ii.setAttribute("data-hx-revealed","true");var ti=ae(ii);ti.initHash?ce(ii,"revealed"):ii.addEventListener("htmx:afterProcessNode",function(ei){ce(ii,"revealed")},{once:!0})}}function mt(ii,ti,ei){for(var ni=D(ei),ri=0;ri=0){var ai=wt(ei);setTimeout(function(){xt(ii,ti,ei+1)},ai)}},ri.onopen=function(si){ei=0},ae(ii).webSocket=ri,ri.addEventListener("message",function(si){if(!yt(ii)){var ai=si.data;R(ii,function(Ei){ai=Ei.transformResponse(ai,null,ii)});for(var li=T(ii),di=l(ai),yi=M(di.children),pi=0;pi0){ce(ii,"htmx:validation:halted",ai);return}ni.send(JSON.stringify(pi)),ut(ei,ii)&&ei.preventDefault()}):fe(ii,"htmx:noWebSocketSourceError")}function wt(ii){var ti=Q.config.wsReconnectDelay;if(typeof ti=="function")return ti(ii);if(ti==="full-jitter"){var ei=Math.min(ii,6),ni=1e3*Math.pow(2,ei);return ni*Math.random()}b('htmx.config.wsReconnectDelay must either be a function or the string "full-jitter"')}function St(ii,ti,ei){for(var ni=D(ei),ri=0;ri0?setTimeout(ri,ni):ri()}function Ht(ii,ti,ei){var ni=!1;return oe(w,function(ri){if(o(ii,"hx-"+ri)){var si=te(ii,"hx-"+ri);ni=!0,ti.path=si,ti.verb=ri,ei.forEach(function(ai){Lt(ii,ai,ti,function(li,di){if(v(li,Q.config.disableSelector)){m(li);return}he(ri,si,li,di)})})}}),ni}function Lt(ii,ti,ei,ni){if(ti.sseEvent)Rt(ii,ni,ti.sseEvent);else if(ti.trigger==="revealed")gt(),ht(ii,ni,ei,ti),pt(ii);else if(ti.trigger==="intersect"){var ri={};ti.root&&(ri.root=ue(ii,ti.root)),ti.threshold&&(ri.threshold=parseFloat(ti.threshold));var si=new IntersectionObserver(function(ai){for(var li=0;li0?(ei.polling=!0,ot(ii,ni,ti)):ht(ii,ni,ei,ti)}function At(ii){if(!ii.htmxExecuted&&Q.config.allowScriptTags&&(ii.type==="text/javascript"||ii.type==="module"||ii.type==="")){var ti=re().createElement("script");oe(ii.attributes,function(ni){ti.setAttribute(ni.name,ni.value)}),ti.textContent=ii.textContent,ti.async=!1,Q.config.inlineScriptNonce&&(ti.nonce=Q.config.inlineScriptNonce);var ei=ii.parentElement;try{ei.insertBefore(ti,ii)}catch(ni){b(ni)}finally{ii.parentElement&&ii.parentElement.removeChild(ii)}}}function Nt(ii){h(ii,"script")&&At(ii),oe(f(ii,"script"),function(ti){At(ti)})}function It(ii){var ti=ii.attributes;if(!ti)return!1;for(var ei=0;ei0;){var ai=ni.shift(),li=ai.match(/^\s*([a-zA-Z:\-\.]+:)(.*)/);si===0&&li?(ai.split(":"),ri=li[1].slice(0,-1),ei[ri]=li[2]):ei[ri]+=ai,si+=Bt(ai)}for(var di in ei)Ft(ii,di,ei[di])}}function jt(ii){Ae(ii);for(var ti=0;tiQ.config.historyCacheSize;)ri.shift();for(;ri.length>0;)try{localStorage.setItem("htmx-history-cache",JSON.stringify(ri));break}catch(li){fe(re().body,"htmx:historyCacheError",{cause:li,cache:ri}),ri.shift()}}}function Yt(ii){if(!U())return null;ii=B(ii);for(var ti=E(localStorage.getItem("htmx-history-cache"))||[],ei=0;ei=200&&this.status<400){ce(re().body,"htmx:historyCacheMissLoad",ei);var ni=l(this.response);ni=ni.querySelector("[hx-history-elt],[data-hx-history-elt]")||ni;var ri=Zt(),si=T(ri),ai=Ve(this.response);if(ai){var li=C("title");li?li.innerHTML=ai:window.document.title=ai}Ue(ri,ni,si),nr(si.tasks),Jt=ii,ce(re().body,"htmx:historyRestore",{path:ii,cacheMiss:!0,serverResponse:this.response})}else fe(re().body,"htmx:historyCacheMissLoadError",ei)},ti.send()}function ar(ii){er(),ii=ii||location.pathname+location.search;var ti=Yt(ii);if(ti){var ei=l(ti.content),ni=Zt(),ri=T(ni);Ue(ni,ei,ri),nr(ri.tasks),document.title=ti.title,setTimeout(function(){window.scrollTo(0,ti.scroll)},0),Jt=ii,ce(re().body,"htmx:historyRestore",{path:ii,item:ti})}else Q.config.refreshOnHistoryMiss?window.location.reload(!0):ir(ii)}function or(ii){var ti=me(ii,"hx-indicator");return ti==null&&(ti=[ii]),oe(ti,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)+1,ei.classList.add.call(ei.classList,Q.config.requestClass)}),ti}function sr(ii){var ti=me(ii,"hx-disabled-elt");return ti==null&&(ti=[]),oe(ti,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)+1,ei.setAttribute("disabled","")}),ti}function lr(ii,ti){oe(ii,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)-1,ni.requestCount===0&&ei.classList.remove.call(ei.classList,Q.config.requestClass)}),oe(ti,function(ei){var ni=ae(ei);ni.requestCount=(ni.requestCount||0)-1,ni.requestCount===0&&ei.removeAttribute("disabled")})}function ur(ii,ti){for(var ei=0;ei=0}function wr(ii,ti){var ei=ti||ne(ii,"hx-swap"),ni={swapStyle:ae(ii).boosted?"innerHTML":Q.config.defaultSwapStyle,swapDelay:Q.config.defaultSwapDelay,settleDelay:Q.config.defaultSettleDelay};if(Q.config.scrollIntoViewOnBoost&&ae(ii).boosted&&!br(ii)&&(ni.show="top"),ei){var ri=D(ei);if(ri.length>0)for(var si=0;si0?di.join(":"):null;ni.scroll=yi,ni.scrollTarget=pi}else if(ai.indexOf("show:")===0){var vi=ai.substr(5),di=vi.split(":"),Ei=di.pop(),pi=di.length>0?di.join(":"):null;ni.show=Ei,ni.showTarget=pi}else if(ai.indexOf("focus-scroll:")===0){var Ai=ai.substr("focus-scroll:".length);ni.focusScroll=Ai=="true"}else si==0?ni.swapStyle=ai:b("Unknown modifier in hx-swap: "+ai)}}return ni}function Sr(ii){return ne(ii,"hx-encoding")==="multipart/form-data"||h(ii,"form")&&ee(ii,"enctype")==="multipart/form-data"}function Er(ii,ti,ei){var ni=null;return R(ti,function(ri){ni==null&&(ni=ri.encodeParameters(ii,ei,ti))}),ni!=null?ni:Sr(ti)?mr(ei):pr(ei)}function T(ii){return{tasks:[],elts:[ii]}}function Cr(ii,ti){var ei=ii[0],ni=ii[ii.length-1];if(ti.scroll){var ri=null;ti.scrollTarget&&(ri=ue(ei,ti.scrollTarget)),ti.scroll==="top"&&(ei||ri)&&(ri=ri||ei,ri.scrollTop=0),ti.scroll==="bottom"&&(ni||ri)&&(ri=ri||ni,ri.scrollTop=ri.scrollHeight)}if(ti.show){var ri=null;if(ti.showTarget){var si=ti.showTarget;ti.showTarget==="window"&&(si="body"),ri=ue(ei,si)}ti.show==="top"&&(ei||ri)&&(ri=ri||ei,ri.scrollIntoView({block:"start",behavior:Q.config.scrollBehavior})),ti.show==="bottom"&&(ni||ri)&&(ri=ri||ni,ri.scrollIntoView({block:"end",behavior:Q.config.scrollBehavior}))}}function Rr(ii,ti,ei,ni){if(ni==null&&(ni={}),ii==null)return ni;var ri=te(ii,ti);if(ri){var si=ri.trim(),ai=ei;if(si==="unset")return null;si.indexOf("javascript:")===0?(si=si.substr(11),ai=!0):si.indexOf("js:")===0&&(si=si.substr(3),ai=!0),si.indexOf("{")!==0&&(si="{"+si+"}");var li;ai?li=Tr(ii,function(){return Function("return ("+si+")")()},{}):li=E(si);for(var di in li)li.hasOwnProperty(di)&&ni[di]==null&&(ni[di]=li[di])}return Rr(u(ii),ti,ei,ni)}function Tr(ii,ti,ei){return Q.config.allowEval?ti():(fe(ii,"htmx:evalDisallowedError"),ei)}function Or(ii,ti){return Rr(ii,"hx-vars",!0,ti)}function qr(ii,ti){return Rr(ii,"hx-vals",!1,ti)}function Hr(ii){return le(Or(ii),qr(ii))}function Lr(ii,ti,ei){if(ei!==null)try{ii.setRequestHeader(ti,ei)}catch(ni){ii.setRequestHeader(ti,encodeURIComponent(ei)),ii.setRequestHeader(ti+"-URI-AutoEncoded","true")}}function Ar(ii){if(ii.responseURL&&typeof URL!="undefined")try{var ti=new URL(ii.responseURL);return ti.pathname+ti.search}catch(ei){fe(re().body,"htmx:badResponseUrl",{url:ii.responseURL})}}function O(ii,ti){return ti.test(ii.getAllResponseHeaders())}function Nr(ii,ti,ei){return ii=ii.toLowerCase(),ei?ei instanceof Element||I(ei,"String")?he(ii,ti,null,null,{targetOverride:p(ei),returnPromise:!0}):he(ii,ti,p(ei.source),ei.event,{handler:ei.handler,headers:ei.headers,values:ei.values,targetOverride:p(ei.target),swapOverride:ei.swap,select:ei.select,returnPromise:!0}):he(ii,ti,null,null,{returnPromise:!0})}function Ir(ii){for(var ti=[];ii;)ti.push(ii),ii=ii.parentElement;return ti}function kr(ii,ti,ei){var ni,ri;if(typeof URL=="function"){ri=new URL(ti,document.location.href);var si=document.location.origin;ni=si===ri.origin}else ri=ti,ni=g(ti,document.location.origin);return Q.config.selfRequestsOnly&&!ni?!1:ce(ii,"htmx:validateUrl",le({url:ri,sameHost:ni},ei))}function he(ii,ti,ei,ni,ri,si){var ai=null,li=null;if(ri=ri!=null?ri:{},ri.returnPromise&&typeof Promise!="undefined")var di=new Promise(function(Wn,_n){ai=Wn,li=_n});ei==null&&(ei=re().body);var yi=ri.handler||Mr,pi=ri.select||null;if(!se(ei))return ie(ai),di;var vi=ri.targetOverride||ye(ei);if(vi==null||vi==pe)return fe(ei,"htmx:targetError",{target:te(ei,"hx-target")}),ie(li),di;var Ei=ae(ei),Ai=Ei.lastButtonClicked;if(Ai){var Mi=ee(Ai,"formaction");Mi!=null&&(ti=Mi);var Ti=ee(Ai,"formmethod");Ti!=null&&Ti.toLowerCase()!=="dialog"&&(ii=Ti)}var Fi=ne(ei,"hx-confirm");if(si===void 0){var en=function(Wn){return he(ii,ti,ei,ni,ri,!!Wn)},rn={target:vi,elt:ei,path:ti,verb:ii,triggeringEvent:ni,etc:ri,issueRequest:en,question:Fi};if(ce(ei,"htmx:confirm",rn)===!1)return ie(ai),di}var ln=ei,Yi=ne(ei,"hx-sync"),sn=null,on=!1;if(Yi){var En=Yi.split(":"),pn=En[0].trim();if(pn==="this"?ln=xe(ei,"hx-sync"):ln=ue(ei,pn),Yi=(En[1]||"drop").trim(),Ei=ae(ln),Yi==="drop"&&Ei.xhr&&Ei.abortable!==!0)return ie(ai),di;if(Yi==="abort"){if(Ei.xhr)return ie(ai),di;on=!0}else if(Yi==="replace")ce(ln,"htmx:abort");else if(Yi.indexOf("queue")===0){var mn=Yi.split(" ");sn=(mn[1]||"last").trim()}}if(Ei.xhr)if(Ei.abortable)ce(ln,"htmx:abort");else{if(sn==null){if(ni){var vn=ae(ni);vn&&vn.triggerSpec&&vn.triggerSpec.queue&&(sn=vn.triggerSpec.queue)}sn==null&&(sn="last")}return Ei.queuedRequests==null&&(Ei.queuedRequests=[]),sn==="first"&&Ei.queuedRequests.length===0?Ei.queuedRequests.push(function(){he(ii,ti,ei,ni,ri)}):sn==="all"?Ei.queuedRequests.push(function(){he(ii,ti,ei,ni,ri)}):sn==="last"&&(Ei.queuedRequests=[],Ei.queuedRequests.push(function(){he(ii,ti,ei,ni,ri)})),ie(ai),di}var un=new XMLHttpRequest;Ei.xhr=un,Ei.abortable=on;var yn=function(){if(Ei.xhr=null,Ei.abortable=!1,Ei.queuedRequests!=null&&Ei.queuedRequests.length>0){var Wn=Ei.queuedRequests.shift();Wn()}},Cn=ne(ei,"hx-prompt");if(Cn){var Ni=prompt(Cn);if(Ni===null||!ce(ei,"htmx:prompt",{prompt:Ni,target:vi}))return ie(ai),yn(),di}if(Fi&&!si&&!confirm(Fi))return ie(ai),yn(),di;var Hi=xr(ei,vi,Ni);ii!=="get"&&!Sr(ei)&&(Hi["Content-Type"]="application/x-www-form-urlencoded"),ri.headers&&(Hi=le(Hi,ri.headers));var Pi=dr(ei,ii),$i=Pi.errors,gn=Pi.values;ri.values&&(gn=le(gn,ri.values));var tn=Hr(ei),Bi=le(gn,tn),Li=yr(Bi,ei);Q.config.getCacheBusterParam&&ii==="get"&&(Li["org.htmx.cache-buster"]=ee(vi,"id")||"true"),(ti==null||ti==="")&&(ti=re().location.href);var zi=Rr(ei,"hx-request"),Ji=ae(ei).boosted,Vi=Q.config.methodsThatUseUrlParams.indexOf(ii)>=0,Ri={boosted:Ji,useUrlParams:Vi,parameters:Li,unfilteredParameters:Bi,headers:Hi,target:vi,verb:ii,errors:$i,withCredentials:ri.credentials||zi.credentials||Q.config.withCredentials,timeout:ri.timeout||zi.timeout||Q.config.timeout,path:ti,triggeringEvent:ni};if(!ce(ei,"htmx:configRequest",Ri))return ie(ai),yn(),di;if(ti=Ri.path,ii=Ri.verb,Hi=Ri.headers,Li=Ri.parameters,$i=Ri.errors,Vi=Ri.useUrlParams,$i&&$i.length>0)return ce(ei,"htmx:validation:halted",Ri),ie(ai),yn(),di;var Sn=ti.split("#"),Kn=Sn[0],$n=Sn[1],Bn=ti;if(Vi){Bn=Kn;var Gn=Object.keys(Li).length!==0;Gn&&(Bn.indexOf("?")<0?Bn+="?":Bn+="&",Bn+=pr(Li),$n&&(Bn+="#"+$n))}if(!kr(ei,Bn,Ri))return fe(ei,"htmx:invalidPath",Ri),ie(li),di;if(un.open(ii.toUpperCase(),Bn,!0),un.overrideMimeType("text/html"),un.withCredentials=Ri.withCredentials,un.timeout=Ri.timeout,!zi.noHeaders){for(var Xn in Hi)if(Hi.hasOwnProperty(Xn)){var Cs=Hi[Xn];Lr(un,Xn,Cs)}}var zn={xhr:un,target:vi,requestConfig:Ri,etc:ri,boosted:Ji,select:pi,pathInfo:{requestPath:ti,finalRequestPath:Bn,anchor:$n}};if(un.onload=function(){try{var Wn=Ir(ei);if(zn.pathInfo.responsePath=Ar(un),yi(ei,zn),lr(ps,ms),ce(ei,"htmx:afterRequest",zn),ce(ei,"htmx:afterOnLoad",zn),!se(ei)){for(var _n=null;Wn.length>0&&_n==null;){var Qr=Wn.shift();se(Qr)&&(_n=Qr)}_n&&(ce(_n,"htmx:afterRequest",zn),ce(_n,"htmx:afterOnLoad",zn))}ie(ai),yn()}catch(ls){throw fe(ei,"htmx:onLoadError",le({error:ls},zn)),ls}},un.onerror=function(){lr(ps,ms),fe(ei,"htmx:afterRequest",zn),fe(ei,"htmx:sendError",zn),ie(li),yn()},un.onabort=function(){lr(ps,ms),fe(ei,"htmx:afterRequest",zn),fe(ei,"htmx:sendAbort",zn),ie(li),yn()},un.ontimeout=function(){lr(ps,ms),fe(ei,"htmx:afterRequest",zn),fe(ei,"htmx:timeout",zn),ie(li),yn()},!ce(ei,"htmx:beforeRequest",zn))return ie(ai),yn(),di;var ps=or(ei),ms=sr(ei);oe(["loadstart","loadend","progress","abort"],function(Wn){oe([un,un.upload],function(_n){_n.addEventListener(Wn,function(Qr){ce(ei,"htmx:xhr:"+Wn,{lengthComputable:Qr.lengthComputable,loaded:Qr.loaded,total:Qr.total})})})}),ce(ei,"htmx:beforeSend",zn);var Qs=Vi?null:Er(un,ei,Li);return un.send(Qs),di}function Pr(ii,ti){var ei=ti.xhr,ni=null,ri=null;if(O(ei,/HX-Push:/i)?(ni=ei.getResponseHeader("HX-Push"),ri="push"):O(ei,/HX-Push-Url:/i)?(ni=ei.getResponseHeader("HX-Push-Url"),ri="push"):O(ei,/HX-Replace-Url:/i)&&(ni=ei.getResponseHeader("HX-Replace-Url"),ri="replace"),ni)return ni==="false"?{}:{type:ri,path:ni};var si=ti.pathInfo.finalRequestPath,ai=ti.pathInfo.responsePath,li=ne(ii,"hx-push-url"),di=ne(ii,"hx-replace-url"),yi=ae(ii).boosted,pi=null,vi=null;return li?(pi="push",vi=li):di?(pi="replace",vi=di):yi&&(pi="push",vi=ai||si),vi?vi==="false"?{}:(vi==="true"&&(vi=ai||si),ti.pathInfo.anchor&&vi.indexOf("#")===-1&&(vi=vi+"#"+ti.pathInfo.anchor),{type:pi,path:vi}):{}}function Mr(ii,ti){var ei=ti.xhr,ni=ti.target,ri=ti.etc,si=ti.requestConfig,ai=ti.select;if(!!ce(ii,"htmx:beforeOnLoad",ti)){if(O(ei,/HX-Trigger:/i)&&_e(ei,"HX-Trigger",ii),O(ei,/HX-Location:/i)){er();var li=ei.getResponseHeader("HX-Location"),di;li.indexOf("{")===0&&(di=E(li),li=di.path,delete di.path),Nr("GET",li,di).then(function(){tr(li)});return}var yi=O(ei,/HX-Refresh:/i)&&ei.getResponseHeader("HX-Refresh")==="true";if(O(ei,/HX-Redirect:/i)){location.href=ei.getResponseHeader("HX-Redirect"),yi&&location.reload();return}if(yi){location.reload();return}O(ei,/HX-Retarget:/i)&&(ei.getResponseHeader("HX-Retarget")==="this"?ti.target=ii:ti.target=ue(ii,ei.getResponseHeader("HX-Retarget")));var pi=Pr(ii,ti),vi=ei.status>=200&&ei.status<400&&ei.status!==204,Ei=ei.response,Ai=ei.status>=400,Mi=Q.config.ignoreTitle,Ti=le({shouldSwap:vi,serverResponse:Ei,isError:Ai,ignoreTitle:Mi},ti);if(!!ce(ni,"htmx:beforeSwap",Ti)){if(ni=Ti.target,Ei=Ti.serverResponse,Ai=Ti.isError,Mi=Ti.ignoreTitle,ti.target=ni,ti.failed=Ai,ti.successful=!Ai,Ti.shouldSwap){ei.status===286&&at(ii),R(ii,function(pn){Ei=pn.transformResponse(Ei,ei,ii)}),pi.type&&er();var Fi=ri.swapOverride;O(ei,/HX-Reswap:/i)&&(Fi=ei.getResponseHeader("HX-Reswap"));var di=wr(ii,Fi);di.hasOwnProperty("ignoreTitle")&&(Mi=di.ignoreTitle),ni.classList.add(Q.config.swappingClass);var en=null,rn=null,ln=function(){try{var pn=document.activeElement,mn={};try{mn={elt:pn,start:pn?pn.selectionStart:null,end:pn?pn.selectionEnd:null}}catch(Pi){}var vn;ai&&(vn=ai),O(ei,/HX-Reselect:/i)&&(vn=ei.getResponseHeader("HX-Reselect")),pi.type&&(ce(re().body,"htmx:beforeHistoryUpdate",le({history:pi},ti)),pi.type==="push"?(tr(pi.path),ce(re().body,"htmx:pushedIntoHistory",{path:pi.path})):(rr(pi.path),ce(re().body,"htmx:replacedInHistory",{path:pi.path})));var un=T(ni);if(je(di.swapStyle,ni,ii,Ei,un,vn),mn.elt&&!se(mn.elt)&&ee(mn.elt,"id")){var yn=document.getElementById(ee(mn.elt,"id")),Cn={preventScroll:di.focusScroll!==void 0?!di.focusScroll:!Q.config.defaultFocusScroll};if(yn){if(mn.start&&yn.setSelectionRange)try{yn.setSelectionRange(mn.start,mn.end)}catch(Pi){}yn.focus(Cn)}}if(ni.classList.remove(Q.config.swappingClass),oe(un.elts,function(Pi){Pi.classList&&Pi.classList.add(Q.config.settlingClass),ce(Pi,"htmx:afterSwap",ti)}),O(ei,/HX-Trigger-After-Swap:/i)){var Ni=ii;se(ii)||(Ni=re().body),_e(ei,"HX-Trigger-After-Swap",Ni)}var Hi=function(){if(oe(un.tasks,function(tn){tn.call()}),oe(un.elts,function(tn){tn.classList&&tn.classList.remove(Q.config.settlingClass),ce(tn,"htmx:afterSettle",ti)}),ti.pathInfo.anchor){var Pi=re().getElementById(ti.pathInfo.anchor);Pi&&Pi.scrollIntoView({block:"start",behavior:"auto"})}if(un.title&&!Mi){var $i=C("title");$i?$i.innerHTML=un.title:window.document.title=un.title}if(Cr(un.elts,di),O(ei,/HX-Trigger-After-Settle:/i)){var gn=ii;se(ii)||(gn=re().body),_e(ei,"HX-Trigger-After-Settle",gn)}ie(en)};di.settleDelay>0?setTimeout(Hi,di.settleDelay):Hi()}catch(Pi){throw fe(ii,"htmx:swapError",ti),ie(rn),Pi}},Yi=Q.config.globalViewTransitions;if(di.hasOwnProperty("transition")&&(Yi=di.transition),Yi&&ce(ii,"htmx:beforeTransition",ti)&&typeof Promise!="undefined"&&document.startViewTransition){var sn=new Promise(function(pn,mn){en=pn,rn=mn}),on=ln;ln=function(){document.startViewTransition(function(){return on(),sn})}}di.swapDelay>0?setTimeout(ln,di.swapDelay):ln()}Ai&&fe(ii,"htmx:responseError",le({error:"Response Status Error Code "+ei.status+" from "+ti.pathInfo.requestPath},ti))}}}var Xr={};function Dr(){return{init:function(ii){return null},onEvent:function(ii,ti){return!0},transformResponse:function(ii,ti,ei){return ii},isInlineSwap:function(ii){return!1},handleSwap:function(ii,ti,ei,ni){return!1},encodeParameters:function(ii,ti,ei){return null}}}function Ur(ii,ti){ti.init&&ti.init(r),Xr[ii]=le(Dr(),ti)}function Br(ii){delete Xr[ii]}function Fr(ii,ti,ei){if(ii==null)return ti;ti==null&&(ti=[]),ei==null&&(ei=[]);var ni=te(ii,"hx-ext");return ni&&oe(ni.split(","),function(ri){if(ri=ri.replace(/ /g,""),ri.slice(0,7)=="ignore:"){ei.push(ri.slice(7));return}if(ei.indexOf(ri)<0){var si=Xr[ri];si&&ti.indexOf(si)<0&&ti.push(si)}}),Fr(u(ii),ti,ei)}var Vr=!1;re().addEventListener("DOMContentLoaded",function(){Vr=!0});function jr(ii){Vr||re().readyState==="complete"?ii():re().addEventListener("DOMContentLoaded",ii)}function _r(){Q.config.includeIndicatorStyles!==!1&&re().head.insertAdjacentHTML("beforeend","")}function zr(){var ii=re().querySelector('meta[name="htmx-config"]');return ii?E(ii.content):null}function $r(){var ii=zr();ii&&(Q.config=le(Q.config,ii))}return jr(function(){$r(),_r();var ii=re().body;zt(ii);var ti=re().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");ii.addEventListener("htmx:abort",function(ni){var ri=ni.target,si=ae(ri);si&&si.xhr&&si.xhr.abort()});let ei=window.onpopstate?window.onpopstate.bind(window):null;window.onpopstate=function(ni){ni.state&&ni.state.htmx?(ar(),oe(ti,function(ri){ce(ri,"htmx:restored",{document:re(),triggerEvent:ce})})):ei&&ei(ni)},setTimeout(function(){ce(ii,"htmx:load",{}),ii=null},0)}),Q}()})});var _l=Ga((Ic,Pc)=>{(function(ii,ti){typeof Ic=="object"&&typeof Pc!="undefined"?Pc.exports=ti():typeof define=="function"&&define.amd?define(ti):(ii=typeof globalThis!="undefined"?globalThis:ii||self,ii.TomSelect=ti())})(Ic,function(){"use strict";function ii(fi,oi){fi.split(/\s+/).forEach(ci=>{oi(ci)})}class ti{constructor(){this._events=void 0,this._events={}}on(oi,ci){ii(oi,ui=>{let mi=this._events[ui]||[];mi.push(ci),this._events[ui]=mi})}off(oi,ci){var ui=arguments.length;if(ui===0){this._events={};return}ii(oi,mi=>{if(ui===1){delete this._events[mi];return}let bi=this._events[mi];bi!==void 0&&(bi.splice(bi.indexOf(ci),1),this._events[mi]=bi)})}trigger(oi,...ci){var ui=this;ii(oi,mi=>{let bi=ui._events[mi];bi!==void 0&&bi.forEach(_i=>{_i.apply(ui,ci)})})}}function ei(fi){return fi.plugins={},class extends fi{constructor(...oi){super(...oi);this.plugins={names:[],settings:{},requested:{},loaded:{}}}static define(oi,ci){fi.plugins[oi]={name:oi,fn:ci}}initializePlugins(oi){var ci,ui;let mi=this,bi=[];if(Array.isArray(oi))oi.forEach(_i=>{typeof _i=="string"?bi.push(_i):(mi.plugins.settings[_i.name]=_i.options,bi.push(_i.name))});else if(oi)for(ci in oi)oi.hasOwnProperty(ci)&&(mi.plugins.settings[ci]=oi[ci],bi.push(ci));for(;ui=bi.shift();)mi.require(ui)}loadPlugin(oi){var ci=this,ui=ci.plugins,mi=fi.plugins[oi];if(!fi.plugins.hasOwnProperty(oi))throw new Error('Unable to find "'+oi+'" plugin');ui.requested[oi]=!0,ui.loaded[oi]=mi.fn.apply(ci,[ci.plugins.settings[oi]||{}]),ui.names.push(oi)}require(oi){var ci=this,ui=ci.plugins;if(!ci.plugins.loaded.hasOwnProperty(oi)){if(ui.requested[oi])throw new Error('Plugin has circular dependency ("'+oi+'")');ci.loadPlugin(oi)}return ui.loaded[oi]}}}let ni=fi=>(fi=fi.filter(Boolean),fi.length<2?fi[0]||"":di(fi)==1?"["+fi.join("")+"]":"(?:"+fi.join("|")+")"),ri=fi=>{if(!ai(fi))return fi.join("");let oi="",ci=0,ui=()=>{ci>1&&(oi+="{"+ci+"}")};return fi.forEach((mi,bi)=>{if(mi===fi[bi-1]){ci++;return}ui(),oi+=mi,ci=1}),ui(),oi},si=fi=>{let oi=pi(fi);return ni(oi)},ai=fi=>new Set(fi).size!==fi.length,li=fi=>(fi+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),di=fi=>fi.reduce((oi,ci)=>Math.max(oi,yi(ci)),0),yi=fi=>pi(fi).length,pi=fi=>Array.from(fi);let vi=fi=>{if(fi.length===1)return[[fi]];let oi=[],ci=fi.substring(1);return vi(ci).forEach(function(mi){let bi=mi.slice(0);bi[0]=fi.charAt(0)+bi[0],oi.push(bi),bi=mi.slice(0),bi.unshift(fi.charAt(0)),oi.push(bi)}),oi};let Ei=[[0,65535]],Ai="[\u0300-\u036F\xB7\u02BE\u02BC]",Mi,Ti,Fi=3,en={},rn={"/":"\u2044\u2215","0":"\u07C0",a:"\u2C65\u0250\u0251",aa:"\uA733",ae:"\xE6\u01FD\u01E3",ao:"\uA735",au:"\uA737",av:"\uA739\uA73B",ay:"\uA73D",b:"\u0180\u0253\u0183",c:"\uA73F\u0188\u023C\u2184",d:"\u0111\u0257\u0256\u1D05\u018C\uABB7\u0501\u0266",e:"\u025B\u01DD\u1D07\u0247",f:"\uA77C\u0192",g:"\u01E5\u0260\uA7A1\u1D79\uA77F\u0262",h:"\u0127\u2C68\u2C76\u0265",i:"\u0268\u0131",j:"\u0249\u0237",k:"\u0199\u2C6A\uA741\uA743\uA745\uA7A3",l:"\u0142\u019A\u026B\u2C61\uA749\uA747\uA781\u026D",m:"\u0271\u026F\u03FB",n:"\uA7A5\u019E\u0272\uA791\u1D0E\u043B\u0509",o:"\xF8\u01FF\u0254\u0275\uA74B\uA74D\u1D11",oe:"\u0153",oi:"\u01A3",oo:"\uA74F",ou:"\u0223",p:"\u01A5\u1D7D\uA751\uA753\uA755\u03C1",q:"\uA757\uA759\u024B",r:"\u024D\u027D\uA75B\uA7A7\uA783",s:"\xDF\u023F\uA7A9\uA785\u0282",t:"\u0167\u01AD\u0288\u2C66\uA787",th:"\xFE",tz:"\uA729",u:"\u0289",v:"\u028B\uA75F\u028C",vy:"\uA761",w:"\u2C73",y:"\u01B4\u024F\u1EFF",z:"\u01B6\u0225\u0240\u2C6C\uA763",hv:"\u0195"};for(let fi in rn){let oi=rn[fi]||"";for(let ci=0;ci{Mi===void 0&&(Mi=vn(fi||Ei))},sn=(fi,oi="NFKD")=>fi.normalize(oi),on=fi=>pi(fi).reduce((oi,ci)=>oi+En(ci),""),En=fi=>(fi=sn(fi).toLowerCase().replace(ln,oi=>en[oi]||""),sn(fi,"NFC"));function*pn(fi){for(let[oi,ci]of fi)for(let ui=oi;ui<=ci;ui++){let mi=String.fromCharCode(ui),bi=on(mi);bi!=mi.toLowerCase()&&(bi.length>Fi||bi.length!=0&&(yield{folded:bi,composed:mi,code_point:ui}))}}let mn=fi=>{let oi={},ci=(ui,mi)=>{let bi=oi[ui]||new Set,_i=new RegExp("^"+si(bi)+"$","iu");mi.match(_i)||(bi.add(li(mi)),oi[ui]=bi)};for(let ui of pn(fi))ci(ui.folded,ui.folded),ci(ui.folded,ui.composed);return oi},vn=fi=>{let oi=mn(fi),ci={},ui=[];for(let bi in oi){let _i=oi[bi];_i&&(ci[bi]=si(_i)),bi.length>1&&ui.push(li(bi))}ui.sort((bi,_i)=>_i.length-bi.length);let mi=ni(ui);return Ti=new RegExp("^"+mi,"u"),ci},un=(fi,oi=1)=>{let ci=0;return fi=fi.map(ui=>(Mi[ui]&&(ci+=ui.length),Mi[ui]||ui)),ci>=oi?ri(fi):""},yn=(fi,oi=1)=>(oi=Math.max(oi,fi.length-1),ni(vi(fi).map(ci=>un(ci,oi)))),Cn=(fi,oi=!0)=>{let ci=fi.length>1?1:0;return ni(fi.map(ui=>{let mi=[],bi=oi?ui.length():ui.length()-1;for(let _i=0;_i{for(let ci of oi){if(ci.start!=fi.start||ci.end!=fi.end||ci.substrs.join("")!==fi.substrs.join(""))continue;let ui=fi.parts,mi=_i=>{for(let Si of ui){if(Si.start===_i.start&&Si.substr===_i.substr)return!1;if(!(_i.length==1||Si.length==1)&&(_i.startSi.start||Si.start<_i.start&&Si.end>_i.start))return!0}return!1};if(!(ci.parts.filter(mi).length>0))return!0}return!1};class Hi{constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(oi){oi&&(this.parts.push(oi),this.substrs.push(oi.substr),this.start=Math.min(oi.start,this.start),this.end=Math.max(oi.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(oi,ci){let ui=new Hi,mi=JSON.parse(JSON.stringify(this.parts)),bi=mi.pop();for(let Di of mi)ui.add(Di);let _i=ci.substr.substring(0,oi-bi.start),Si=_i.length;return ui.add({start:bi.start,end:bi.start+Si,length:Si,substr:_i}),ui}}let Pi=fi=>{Yi(),fi=on(fi);let oi="",ci=[new Hi];for(let ui=0;ui0){Di=Di.sort((Wi,ji)=>Wi.length()-ji.length());for(let Wi of Di)Ni(Wi,ci)||ci.push(Wi);continue}if(ui>0&&Oi.size==1&&!Oi.has("3")){oi+=Cn(ci,!1);let Wi=new Hi,ji=ci[0];ji&&Wi.add(ji.last()),ci=[Wi]}}return oi+=Cn(ci,!0),oi};let $i=(fi,oi)=>{if(!!fi)return fi[oi]},gn=(fi,oi)=>{if(!!fi){for(var ci,ui=oi.split(".");(ci=ui.shift())&&(fi=fi[ci]););return fi}},tn=(fi,oi,ci)=>{var ui,mi;return!fi||(fi=fi+"",oi.regex==null)||(mi=fi.search(oi.regex),mi===-1)?0:(ui=oi.string.length/fi.length,mi===0&&(ui+=.5),ui*ci)},Bi=(fi,oi)=>{var ci=fi[oi];if(typeof ci=="function")return ci;ci&&!Array.isArray(ci)&&(fi[oi]=[ci])},Li=(fi,oi)=>{if(Array.isArray(fi))fi.forEach(oi);else for(var ci in fi)fi.hasOwnProperty(ci)&&oi(fi[ci],ci)},zi=(fi,oi)=>typeof fi=="number"&&typeof oi=="number"?fi>oi?1:fioi?1:oi>fi?-1:0);class Ji{constructor(oi,ci){this.items=void 0,this.settings=void 0,this.items=oi,this.settings=ci||{diacritics:!0}}tokenize(oi,ci,ui){if(!oi||!oi.length)return[];let mi=[],bi=oi.split(/\s+/);var _i;return ui&&(_i=new RegExp("^("+Object.keys(ui).map(li).join("|")+"):(.*)$")),bi.forEach(Si=>{let Di,Oi=null,Wi=null;_i&&(Di=Si.match(_i))&&(Oi=Di[1],Si=Di[2]),Si.length>0&&(this.settings.diacritics?Wi=Pi(Si)||null:Wi=li(Si),Wi&&ci&&(Wi="\\b"+Wi)),mi.push({string:Si,regex:Wi?new RegExp(Wi,"iu"):null,field:Oi})}),mi}getScoreFunction(oi,ci){var ui=this.prepareSearch(oi,ci);return this._getScoreFunction(ui)}_getScoreFunction(oi){let ci=oi.tokens,ui=ci.length;if(!ui)return function(){return 0};let mi=oi.options.fields,bi=oi.weights,_i=mi.length,Si=oi.getAttrFn;if(!_i)return function(){return 1};let Di=function(){return _i===1?function(Oi,Wi){let ji=mi[0].field;return tn(Si(Wi,ji),Oi,bi[ji]||1)}:function(Oi,Wi){var ji=0;if(Oi.field){let Zi=Si(Wi,Oi.field);!Oi.regex&&Zi?ji+=1/_i:ji+=tn(Zi,Oi,1)}else Li(bi,(Zi,In)=>{ji+=tn(Si(Wi,In),Oi,Zi)});return ji/_i}}();return ui===1?function(Oi){return Di(ci[0],Oi)}:oi.options.conjunction==="and"?function(Oi){var Wi,ji=0;for(let Zi of ci){if(Wi=Di(Zi,Oi),Wi<=0)return 0;ji+=Wi}return ji/ui}:function(Oi){var Wi=0;return Li(ci,ji=>{Wi+=Di(ji,Oi)}),Wi/ui}}getSortFunction(oi,ci){var ui=this.prepareSearch(oi,ci);return this._getSortFunction(ui)}_getSortFunction(oi){var ci,ui=[];let mi=this,bi=oi.options,_i=!oi.query&&bi.sort_empty?bi.sort_empty:bi.sort;if(typeof _i=="function")return _i.bind(this);let Si=function(Wi,ji){return Wi==="$score"?ji.score:oi.getAttrFn(mi.items[ji.id],Wi)};if(_i)for(let Oi of _i)(oi.query||Oi.field!=="$score")&&ui.push(Oi);if(oi.query){ci=!0;for(let Oi of ui)if(Oi.field==="$score"){ci=!1;break}ci&&ui.unshift({field:"$score",direction:"desc"})}else ui=ui.filter(Oi=>Oi.field!=="$score");return ui.length?function(Oi,Wi){var ji,Zi;for(let In of ui)if(Zi=In.field,ji=(In.direction==="desc"?-1:1)*zi(Si(Zi,Oi),Si(Zi,Wi)),ji)return ji;return 0}:null}prepareSearch(oi,ci){let ui={};var mi=Object.assign({},ci);if(Bi(mi,"sort"),Bi(mi,"sort_empty"),mi.fields){Bi(mi,"fields");let bi=[];mi.fields.forEach(_i=>{typeof _i=="string"&&(_i={field:_i,weight:1}),bi.push(_i),ui[_i.field]="weight"in _i?_i.weight:1}),mi.fields=bi}return{options:mi,query:oi.toLowerCase().trim(),tokens:this.tokenize(oi,mi.respect_word_boundaries,ui),total:0,items:[],weights:ui,getAttrFn:mi.nesting?gn:$i}}search(oi,ci){var ui=this,mi,bi;bi=this.prepareSearch(oi,ci),ci=bi.options,oi=bi.query;let _i=ci.score||ui._getScoreFunction(bi);oi.length?Li(ui.items,(Di,Oi)=>{mi=_i(Di),(ci.filter===!1||mi>0)&&bi.items.push({score:mi,id:Oi})}):Li(ui.items,(Di,Oi)=>{bi.items.push({score:1,id:Oi})});let Si=ui._getSortFunction(bi);return Si&&bi.items.sort(Si),bi.total=bi.items.length,typeof ci.limit=="number"&&(bi.items=bi.items.slice(0,ci.limit)),bi}}let Vi=(fi,oi)=>{if(Array.isArray(fi))fi.forEach(oi);else for(var ci in fi)fi.hasOwnProperty(ci)&&oi(fi[ci],ci)},Ri=fi=>{if(fi.jquery)return fi[0];if(fi instanceof HTMLElement)return fi;if(Sn(fi)){var oi=document.createElement("template");return oi.innerHTML=fi.trim(),oi.content.firstChild}return document.querySelector(fi)},Sn=fi=>typeof fi=="string"&&fi.indexOf("<")>-1,Kn=fi=>fi.replace(/['"\\]/g,"\\$&"),$n=(fi,oi)=>{var ci=document.createEvent("HTMLEvents");ci.initEvent(oi,!0,!1),fi.dispatchEvent(ci)},Bn=(fi,oi)=>{Object.assign(fi.style,oi)},Gn=(fi,...oi)=>{var ci=Cs(oi);fi=zn(fi),fi.map(ui=>{ci.map(mi=>{ui.classList.add(mi)})})},Xn=(fi,...oi)=>{var ci=Cs(oi);fi=zn(fi),fi.map(ui=>{ci.map(mi=>{ui.classList.remove(mi)})})},Cs=fi=>{var oi=[];return Vi(fi,ci=>{typeof ci=="string"&&(ci=ci.trim().split(/[\11\12\14\15\40]/)),Array.isArray(ci)&&(oi=oi.concat(ci))}),oi.filter(Boolean)},zn=fi=>(Array.isArray(fi)||(fi=[fi]),fi),ps=(fi,oi,ci)=>{if(!(ci&&!ci.contains(fi)))for(;fi&&fi.matches;){if(fi.matches(oi))return fi;fi=fi.parentNode}},ms=(fi,oi=0)=>oi>0?fi[fi.length-1]:fi[0],Qs=fi=>Object.keys(fi).length===0,Wn=(fi,oi)=>{if(!fi)return-1;oi=oi||fi.nodeName;for(var ci=0;fi=fi.previousElementSibling;)fi.matches(oi)&&ci++;return ci},_n=(fi,oi)=>{Vi(oi,(ci,ui)=>{ci==null?fi.removeAttribute(ui):fi.setAttribute(ui,""+ci)})},Qr=(fi,oi)=>{fi.parentNode&&fi.parentNode.replaceChild(oi,fi)},ls=(fi,oi)=>{if(oi===null)return;if(typeof oi=="string"){if(!oi.length)return;oi=new RegExp(oi,"i")}let ci=bi=>{var _i=bi.data.match(oi);if(_i&&bi.data.length>0){var Si=document.createElement("span");Si.className="highlight";var Di=bi.splitText(_i.index);Di.splitText(_i[0].length);var Oi=Di.cloneNode(!0);return Si.appendChild(Oi),Qr(Di,Si),1}return 0},ui=bi=>{bi.nodeType===1&&bi.childNodes&&!/(script|style)/i.test(bi.tagName)&&(bi.className!=="highlight"||bi.tagName!=="SPAN")&&Array.from(bi.childNodes).forEach(_i=>{mi(_i)})},mi=bi=>bi.nodeType===3?ci(bi):(ui(bi),0);mi(fi)},Xs=fi=>{var oi=fi.querySelectorAll("span.highlight");Array.prototype.forEach.call(oi,function(ci){var ui=ci.parentNode;ui.replaceChild(ci.firstChild,ci),ui.normalize()})},mo=65,Js=13,Fs=27,Ss=37,Po=38,Zs=39,Ho=40,ga=8,$l=46,va=9,Fo=(typeof navigator=="undefined"?!1:/Mac/.test(navigator.userAgent))?"metaKey":"ctrlKey";var Wa={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:null,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,shouldOpen:null,maxOptions:50,maxItems:null,hideSelected:null,duplicates:!1,addPrecedence:!1,selectOnTab:!1,preload:null,allowEmptyOption:!1,refreshThrottle:300,loadThrottle:300,loadingClass:"loading",dataAttr:null,optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"ts-wrapper",controlClass:"ts-control",dropdownClass:"ts-dropdown",dropdownContentClass:"ts-dropdown-content",itemClass:"item",optionClass:"option",dropdownParent:null,controlInput:' ',copyClassesToDropdown:!1,placeholder:null,hidePlaceholder:null,shouldLoad:function(fi){return fi.length>0},render:{}};let xn=fi=>typeof fi=="undefined"||fi===null?null:eo(fi),eo=fi=>typeof fi=="boolean"?fi?"1":"0":fi+"",to=fi=>(fi+"").replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),Bl=(fi,oi)=>oi>0?setTimeout(fi,oi):(fi.call(null),null),$o=(fi,oi)=>{var ci;return function(ui,mi){var bi=this;ci&&(bi.loading=Math.max(bi.loading-1,0),clearTimeout(ci)),ci=setTimeout(function(){ci=null,bi.loadedSearches[ui]=!0,fi.call(bi,ui,mi)},oi)}},jo=(fi,oi,ci)=>{var ui,mi=fi.trigger,bi={};fi.trigger=function(){var _i=arguments[0];if(oi.indexOf(_i)!==-1)bi[_i]=arguments;else return mi.apply(fi,arguments)},ci.apply(fi,[]),fi.trigger=mi;for(ui of oi)ui in bi&&mi.apply(fi,bi[ui])},As=fi=>({start:fi.selectionStart||0,length:(fi.selectionEnd||0)-(fi.selectionStart||0)}),Dn=(fi,oi=!1)=>{fi&&(fi.preventDefault(),oi&&fi.stopPropagation())},Ln=(fi,oi,ci,ui)=>{fi.addEventListener(oi,ci,ui)},hi=(fi,oi)=>{if(!oi||!oi[fi])return!1;var ci=(oi.altKey?1:0)+(oi.ctrlKey?1:0)+(oi.shiftKey?1:0)+(oi.metaKey?1:0);return ci===1},gi=(fi,oi)=>{let ci=fi.getAttribute("id");return ci||(fi.setAttribute("id",oi),oi)},wi=fi=>fi.replace(/[\\"']/g,"\\$&"),Ci=(fi,oi)=>{oi&&fi.append(oi)};function Ii(fi,oi){var ci=Object.assign({},Wa,oi),ui=ci.dataAttr,mi=ci.labelField,bi=ci.valueField,_i=ci.disabledField,Si=ci.optgroupField,Di=ci.optgroupLabelField,Oi=ci.optgroupValueField,Wi=fi.tagName.toLowerCase(),ji=fi.getAttribute("placeholder")||fi.getAttribute("data-placeholder");if(!ji&&!ci.allowEmptyOption){let An=fi.querySelector('option[value=""]');An&&(ji=An.textContent)}var Zi={placeholder:ji,options:[],optgroups:[],items:[],maxItems:null},In=()=>{var An,Hn=Zi.options,Nn={},dn=1;let Vn=0;var ks=Tn=>{var Mn=Object.assign({},Tn.dataset),wn=ui&&Mn[ui];return typeof wn=="string"&&wn.length&&(Mn=Object.assign(Mn,JSON.parse(wn))),Mn},Ua=(Tn,Mn)=>{var wn=xn(Tn.value);if(wn!=null&&!(!wn&&!ci.allowEmptyOption)){if(Nn.hasOwnProperty(wn)){if(Mn){var es=Nn[wn][Si];es?Array.isArray(es)?es.push(Mn):Nn[wn][Si]=[es,Mn]:Nn[wn][Si]=Mn}}else{var Rn=ks(Tn);Rn[mi]=Rn[mi]||Tn.textContent,Rn[bi]=Rn[bi]||wn,Rn[_i]=Rn[_i]||Tn.disabled,Rn[Si]=Rn[Si]||Mn,Rn.$option=Tn,Rn.$order=Rn.$order||++Vn,Nn[wn]=Rn,Hn.push(Rn)}Tn.selected&&Zi.items.push(wn)}},Bo=Tn=>{var Mn,wn;wn=ks(Tn),wn[Di]=wn[Di]||Tn.getAttribute("label")||"",wn[Oi]=wn[Oi]||dn++,wn[_i]=wn[_i]||Tn.disabled,wn.$order=wn.$order||++Vn,Zi.optgroups.push(wn),Mn=wn[Oi],Vi(Tn.children,es=>{Ua(es,Mn)})};Zi.maxItems=fi.hasAttribute("multiple")?null:1,Vi(fi.children,Tn=>{An=Tn.tagName.toLowerCase(),An==="optgroup"?Bo(Tn):An==="option"&&Ua(Tn)})},Qi=()=>{let An=fi.getAttribute(ui);if(An)Zi.options=JSON.parse(An),Vi(Zi.options,Nn=>{Zi.items.push(Nn[bi])});else{var Hn=fi.value.trim()||"";if(!ci.allowEmptyOption&&!Hn.length)return;let Nn=Hn.split(ci.delimiter);Vi(Nn,dn=>{let Vn={};Vn[mi]=dn,Vn[bi]=dn,Zi.options.push(Vn)}),Zi.items=Nn}};return Wi==="select"?In():Qi(),Object.assign({},Wa,Zi,oi)}var qi=0;class nn extends ei(ti){constructor(oi,ci){super();this.control_input=void 0,this.wrapper=void 0,this.dropdown=void 0,this.control=void 0,this.dropdown_content=void 0,this.focus_node=void 0,this.order=0,this.settings=void 0,this.input=void 0,this.tabIndex=void 0,this.is_select_tag=void 0,this.rtl=void 0,this.inputId=void 0,this._destroy=void 0,this.sifter=void 0,this.isOpen=!1,this.isDisabled=!1,this.isReadOnly=!1,this.isRequired=void 0,this.isInvalid=!1,this.isValid=!0,this.isLocked=!1,this.isFocused=!1,this.isInputHidden=!1,this.isSetup=!1,this.ignoreFocus=!1,this.ignoreHover=!1,this.hasOptions=!1,this.currentResults=void 0,this.lastValue="",this.caretPos=0,this.loading=0,this.loadedSearches={},this.activeOption=null,this.activeItems=[],this.optgroups={},this.options={},this.userOptions={},this.items=[],this.refreshTimeout=null,qi++;var ui,mi=Ri(oi);if(mi.tomselect)throw new Error("Tom Select already initialized on this element");mi.tomselect=this;var bi=window.getComputedStyle&&window.getComputedStyle(mi,null);ui=bi.getPropertyValue("direction");let _i=Ii(mi,ci);this.settings=_i,this.input=mi,this.tabIndex=mi.tabIndex||0,this.is_select_tag=mi.tagName.toLowerCase()==="select",this.rtl=/rtl/i.test(ui),this.inputId=gi(mi,"tomselect-"+qi),this.isRequired=mi.required,this.sifter=new Ji(this.options,{diacritics:_i.diacritics}),_i.mode=_i.mode||(_i.maxItems===1?"single":"multi"),typeof _i.hideSelected!="boolean"&&(_i.hideSelected=_i.mode==="multi"),typeof _i.hidePlaceholder!="boolean"&&(_i.hidePlaceholder=_i.mode!=="multi");var Si=_i.createFilter;typeof Si!="function"&&(typeof Si=="string"&&(Si=new RegExp(Si)),Si instanceof RegExp?_i.createFilter=Hn=>Si.test(Hn):_i.createFilter=Hn=>this.settings.duplicates||!this.options[Hn]),this.initializePlugins(_i.plugins),this.setupCallbacks(),this.setupTemplates();let Di=Ri(""),Oi=Ri("
"),Wi=this._render("dropdown"),ji=Ri('
'),Zi=this.input.getAttribute("class")||"",In=_i.mode;var Qi;if(Gn(Di,_i.wrapperClass,Zi,In),Gn(Oi,_i.controlClass),Ci(Di,Oi),Gn(Wi,_i.dropdownClass,In),_i.copyClassesToDropdown&&Gn(Wi,Zi),Gn(ji,_i.dropdownContentClass),Ci(Wi,ji),Ri(_i.dropdownParent||Di).appendChild(Wi),Sn(_i.controlInput)){Qi=Ri(_i.controlInput);var An=["autocorrect","autocapitalize","autocomplete","spellcheck"];Li(An,Hn=>{mi.getAttribute(Hn)&&_n(Qi,{[Hn]:mi.getAttribute(Hn)})}),Qi.tabIndex=-1,Oi.appendChild(Qi),this.focus_node=Qi}else _i.controlInput?(Qi=Ri(_i.controlInput),this.focus_node=Qi):(Qi=Ri("
"),this.focus_node=Oi);this.wrapper=Di,this.dropdown=Wi,this.dropdown_content=ji,this.control=Oi,this.control_input=Qi,this.setup()}setup(){let oi=this,ci=oi.settings,ui=oi.control_input,mi=oi.dropdown,bi=oi.dropdown_content,_i=oi.wrapper,Si=oi.control,Di=oi.input,Oi=oi.focus_node,Wi={passive:!0},ji=oi.inputId+"-ts-dropdown";_n(bi,{id:ji}),_n(Oi,{role:"combobox","aria-haspopup":"listbox","aria-expanded":"false","aria-controls":ji});let Zi=gi(Oi,oi.inputId+"-ts-control"),In="label[for='"+Kn(oi.inputId)+"']",Qi=document.querySelector(In),An=oi.focus.bind(oi);if(Qi){Ln(Qi,"click",An),_n(Qi,{for:Zi});let dn=gi(Qi,oi.inputId+"-ts-label");_n(Oi,{"aria-labelledby":dn}),_n(bi,{"aria-labelledby":dn})}if(_i.style.width=Di.style.width,oi.plugins.names.length){let dn="plugin-"+oi.plugins.names.join(" plugin-");Gn([_i,mi],dn)}(ci.maxItems===null||ci.maxItems>1)&&oi.is_select_tag&&_n(Di,{multiple:"multiple"}),ci.placeholder&&_n(ui,{placeholder:ci.placeholder}),!ci.splitOn&&ci.delimiter&&(ci.splitOn=new RegExp("\\s*"+li(ci.delimiter)+"+\\s*")),ci.load&&ci.loadThrottle&&(ci.load=$o(ci.load,ci.loadThrottle)),Ln(mi,"mousemove",()=>{oi.ignoreHover=!1}),Ln(mi,"mouseenter",dn=>{var Vn=ps(dn.target,"[data-selectable]",mi);Vn&&oi.onOptionHover(dn,Vn)},{capture:!0}),Ln(mi,"click",dn=>{let Vn=ps(dn.target,"[data-selectable]");Vn&&(oi.onOptionSelect(dn,Vn),Dn(dn,!0))}),Ln(Si,"click",dn=>{var Vn=ps(dn.target,"[data-ts-item]",Si);if(Vn&&oi.onItemSelect(dn,Vn)){Dn(dn,!0);return}ui.value==""&&(oi.onClick(),Dn(dn,!0))}),Ln(Oi,"keydown",dn=>oi.onKeyDown(dn)),Ln(ui,"keypress",dn=>oi.onKeyPress(dn)),Ln(ui,"input",dn=>oi.onInput(dn)),Ln(Oi,"blur",dn=>oi.onBlur(dn)),Ln(Oi,"focus",dn=>oi.onFocus(dn)),Ln(ui,"paste",dn=>oi.onPaste(dn));let Hn=dn=>{let Vn=dn.composedPath()[0];if(!_i.contains(Vn)&&!mi.contains(Vn)){oi.isFocused&&oi.blur(),oi.inputState();return}Vn==ui&&oi.isOpen?dn.stopPropagation():Dn(dn,!0)},Nn=()=>{oi.isOpen&&oi.positionDropdown()};Ln(document,"mousedown",Hn),Ln(window,"scroll",Nn,Wi),Ln(window,"resize",Nn,Wi),this._destroy=()=>{document.removeEventListener("mousedown",Hn),window.removeEventListener("scroll",Nn),window.removeEventListener("resize",Nn),Qi&&Qi.removeEventListener("click",An)},this.revertSettings={innerHTML:Di.innerHTML,tabIndex:Di.tabIndex},Di.tabIndex=-1,Di.insertAdjacentElement("afterend",oi.wrapper),oi.sync(!1),ci.items=[],delete ci.optgroups,delete ci.options,Ln(Di,"invalid",()=>{oi.isValid&&(oi.isValid=!1,oi.isInvalid=!0,oi.refreshState())}),oi.updateOriginalInput(),oi.refreshItems(),oi.close(!1),oi.inputState(),oi.isSetup=!0,Di.disabled?oi.disable():Di.readOnly?oi.setReadOnly(!0):oi.enable(),oi.on("change",this.onChange),Gn(Di,"tomselected","ts-hidden-accessible"),oi.trigger("initialize"),ci.preload===!0&&oi.preload()}setupOptions(oi=[],ci=[]){this.addOptions(oi),Li(ci,ui=>{this.registerOptionGroup(ui)})}setupTemplates(){var oi=this,ci=oi.settings.labelField,ui=oi.settings.optgroupLabelField,mi={optgroup:bi=>{let _i=document.createElement("div");return _i.className="optgroup",_i.appendChild(bi.options),_i},optgroup_header:(bi,_i)=>'",option:(bi,_i)=>"
"+_i(bi[ci])+"
",item:(bi,_i)=>"
"+_i(bi[ci])+"
",option_create:(bi,_i)=>'
Add '+_i(bi.input)+" …
",no_results:()=>'
No results found
',loading:()=>'
',not_loading:()=>{},dropdown:()=>"
"};oi.settings.render=Object.assign({},mi,oi.settings.render)}setupCallbacks(){var oi,ci,ui={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",item_select:"onItemSelect",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(oi in ui)ci=this.settings[ui[oi]],ci&&this.on(oi,ci)}sync(oi=!0){let ci=this,ui=oi?Ii(ci.input,{delimiter:ci.settings.delimiter}):ci.settings;ci.setupOptions(ui.options,ui.optgroups),ci.setValue(ui.items||[],!0),ci.lastQuery=null}onClick(){var oi=this;if(oi.activeItems.length>0){oi.clearActiveItems(),oi.focus();return}oi.isFocused&&oi.isOpen?oi.blur():oi.focus()}onMouseDown(){}onChange(){$n(this.input,"input"),$n(this.input,"change")}onPaste(oi){var ci=this;if(ci.isInputHidden||ci.isLocked){Dn(oi);return}!ci.settings.splitOn||setTimeout(()=>{var ui=ci.inputValue();if(!!ui.match(ci.settings.splitOn)){var mi=ui.trim().split(ci.settings.splitOn);Li(mi,bi=>{xn(bi)&&(this.options[bi]?ci.addItem(bi):ci.createItem(bi))})}},0)}onKeyPress(oi){var ci=this;if(ci.isLocked){Dn(oi);return}var ui=String.fromCharCode(oi.keyCode||oi.which);if(ci.settings.create&&ci.settings.mode==="multi"&&ui===ci.settings.delimiter){ci.createItem(),Dn(oi);return}}onKeyDown(oi){var ci=this;if(ci.ignoreHover=!0,ci.isLocked){oi.keyCode!==va&&Dn(oi);return}switch(oi.keyCode){case mo:if(hi(Fo,oi)&&ci.control_input.value==""){Dn(oi),ci.selectAll();return}break;case Fs:ci.isOpen&&(Dn(oi,!0),ci.close()),ci.clearActiveItems();return;case Ho:if(!ci.isOpen&&ci.hasOptions)ci.open();else if(ci.activeOption){let ui=ci.getAdjacent(ci.activeOption,1);ui&&ci.setActiveOption(ui)}Dn(oi);return;case Po:if(ci.activeOption){let ui=ci.getAdjacent(ci.activeOption,-1);ui&&ci.setActiveOption(ui)}Dn(oi);return;case Js:ci.canSelect(ci.activeOption)?(ci.onOptionSelect(oi,ci.activeOption),Dn(oi)):(ci.settings.create&&ci.createItem()||document.activeElement==ci.control_input&&ci.isOpen)&&Dn(oi);return;case Ss:ci.advanceSelection(-1,oi);return;case Zs:ci.advanceSelection(1,oi);return;case va:ci.settings.selectOnTab&&(ci.canSelect(ci.activeOption)&&(ci.onOptionSelect(oi,ci.activeOption),Dn(oi)),ci.settings.create&&ci.createItem()&&Dn(oi));return;case ga:case $l:ci.deleteSelection(oi);return}ci.isInputHidden&&!hi(Fo,oi)&&Dn(oi)}onInput(oi){if(this.isLocked)return;let ci=this.inputValue();if(this.lastValue!==ci){if(this.lastValue=ci,ci==""){this._onInput();return}this.refreshTimeout&&clearTimeout(this.refreshTimeout),this.refreshTimeout=Bl(()=>{this.refreshTimeout=null,this._onInput()},this.settings.refreshThrottle)}}_onInput(){let oi=this.lastValue;this.settings.shouldLoad.call(this,oi)&&this.load(oi),this.refreshOptions(),this.trigger("type",oi)}onOptionHover(oi,ci){this.ignoreHover||this.setActiveOption(ci,!1)}onFocus(oi){var ci=this,ui=ci.isFocused;if(ci.isDisabled||ci.isReadOnly){ci.blur(),Dn(oi);return}ci.ignoreFocus||(ci.isFocused=!0,ci.settings.preload==="focus"&&ci.preload(),ui||ci.trigger("focus"),ci.activeItems.length||(ci.inputState(),ci.refreshOptions(!!ci.settings.openOnFocus)),ci.refreshState())}onBlur(oi){if(document.hasFocus()!==!1){var ci=this;if(!!ci.isFocused){ci.isFocused=!1,ci.ignoreFocus=!1;var ui=()=>{ci.close(),ci.setActiveItem(),ci.setCaret(ci.items.length),ci.trigger("blur")};ci.settings.create&&ci.settings.createOnBlur?ci.createItem(null,ui):ui()}}}onOptionSelect(oi,ci){var ui,mi=this;ci.parentElement&&ci.parentElement.matches("[data-disabled]")||(ci.classList.contains("create")?mi.createItem(null,()=>{mi.settings.closeAfterSelect&&mi.close()}):(ui=ci.dataset.value,typeof ui!="undefined"&&(mi.lastQuery=null,mi.addItem(ui),mi.settings.closeAfterSelect&&mi.close(),!mi.settings.hideSelected&&oi.type&&/click/.test(oi.type)&&mi.setActiveOption(ci))))}canSelect(oi){return!!(this.isOpen&&oi&&this.dropdown_content.contains(oi))}onItemSelect(oi,ci){var ui=this;return!ui.isLocked&&ui.settings.mode==="multi"?(Dn(oi),ui.setActiveItem(ci,oi),!0):!1}canLoad(oi){return!(!this.settings.load||this.loadedSearches.hasOwnProperty(oi))}load(oi){let ci=this;if(!ci.canLoad(oi))return;Gn(ci.wrapper,ci.settings.loadingClass),ci.loading++;let ui=ci.loadCallback.bind(ci);ci.settings.load.call(ci,oi,ui)}loadCallback(oi,ci){let ui=this;ui.loading=Math.max(ui.loading-1,0),ui.lastQuery=null,ui.clearActiveOption(),ui.setupOptions(oi,ci),ui.refreshOptions(ui.isFocused&&!ui.isInputHidden),ui.loading||Xn(ui.wrapper,ui.settings.loadingClass),ui.trigger("load",oi,ci)}preload(){var oi=this.wrapper.classList;oi.contains("preloaded")||(oi.add("preloaded"),this.load(""))}setTextboxValue(oi=""){var ci=this.control_input,ui=ci.value!==oi;ui&&(ci.value=oi,$n(ci,"update"),this.lastValue=oi)}getValue(){return this.is_select_tag&&this.input.hasAttribute("multiple")?this.items:this.items.join(this.settings.delimiter)}setValue(oi,ci){var ui=ci?[]:["change"];jo(this,ui,()=>{this.clear(ci),this.addItems(oi,ci)})}setMaxItems(oi){oi===0&&(oi=null),this.settings.maxItems=oi,this.refreshState()}setActiveItem(oi,ci){var ui=this,mi,bi,_i,Si,Di,Oi;if(ui.settings.mode!=="single"){if(!oi){ui.clearActiveItems(),ui.isFocused&&ui.inputState();return}if(mi=ci&&ci.type.toLowerCase(),mi==="click"&&hi("shiftKey",ci)&&ui.activeItems.length){for(Oi=ui.getLastActive(),_i=Array.prototype.indexOf.call(ui.control.children,Oi),Si=Array.prototype.indexOf.call(ui.control.children,oi),_i>Si&&(Di=_i,_i=Si,Si=Di),bi=_i;bi<=Si;bi++)oi=ui.control.children[bi],ui.activeItems.indexOf(oi)===-1&&ui.setActiveItemClass(oi);Dn(ci)}else mi==="click"&&hi(Fo,ci)||mi==="keydown"&&hi("shiftKey",ci)?oi.classList.contains("active")?ui.removeActiveItem(oi):ui.setActiveItemClass(oi):(ui.clearActiveItems(),ui.setActiveItemClass(oi));ui.inputState(),ui.isFocused||ui.focus()}}setActiveItemClass(oi){let ci=this,ui=ci.control.querySelector(".last-active");ui&&Xn(ui,"last-active"),Gn(oi,"active last-active"),ci.trigger("item_select",oi),ci.activeItems.indexOf(oi)==-1&&ci.activeItems.push(oi)}removeActiveItem(oi){var ci=this.activeItems.indexOf(oi);this.activeItems.splice(ci,1),Xn(oi,"active")}clearActiveItems(){Xn(this.activeItems,"active"),this.activeItems=[]}setActiveOption(oi,ci=!0){oi!==this.activeOption&&(this.clearActiveOption(),!!oi&&(this.activeOption=oi,_n(this.focus_node,{"aria-activedescendant":oi.getAttribute("id")}),_n(oi,{"aria-selected":"true"}),Gn(oi,"active"),ci&&this.scrollToOption(oi)))}scrollToOption(oi,ci){if(!oi)return;let ui=this.dropdown_content,mi=ui.clientHeight,bi=ui.scrollTop||0,_i=oi.offsetHeight,Si=oi.getBoundingClientRect().top-ui.getBoundingClientRect().top+bi;Si+_i>mi+bi?this.scroll(Si-mi+_i,ci):Si
{oi.setActiveItemClass(ui)}))}inputState(){var oi=this;!oi.control.contains(oi.control_input)||(_n(oi.control_input,{placeholder:oi.settings.placeholder}),oi.activeItems.length>0||!oi.isFocused&&oi.settings.hidePlaceholder&&oi.items.length>0?(oi.setTextboxValue(),oi.isInputHidden=!0):(oi.settings.hidePlaceholder&&oi.items.length>0&&_n(oi.control_input,{placeholder:""}),oi.isInputHidden=!1),oi.wrapper.classList.toggle("input-hidden",oi.isInputHidden))}inputValue(){return this.control_input.value.trim()}focus(){var oi=this;oi.isDisabled||oi.isReadOnly||(oi.ignoreFocus=!0,oi.control_input.offsetWidth?oi.control_input.focus():oi.focus_node.focus(),setTimeout(()=>{oi.ignoreFocus=!1,oi.onFocus()},0))}blur(){this.focus_node.blur(),this.onBlur()}getScoreFunction(oi){return this.sifter.getScoreFunction(oi,this.getSearchOptions())}getSearchOptions(){var oi=this.settings,ci=oi.sortField;return typeof oi.sortField=="string"&&(ci=[{field:oi.sortField}]),{fields:oi.searchField,conjunction:oi.searchConjunction,sort:ci,nesting:oi.nesting}}search(oi){var ci,ui,mi=this,bi=this.getSearchOptions();if(mi.settings.score&&(ui=mi.settings.score.call(mi,oi),typeof ui!="function"))throw new Error('Tom Select "score" setting must be a function that returns a function');return oi!==mi.lastQuery?(mi.lastQuery=oi,ci=mi.sifter.search(oi,Object.assign(bi,{score:ui})),mi.currentResults=ci):ci=Object.assign({},mi.currentResults),mi.settings.hideSelected&&(ci.items=ci.items.filter(_i=>{let Si=xn(_i.id);return!(Si&&mi.items.indexOf(Si)!==-1)})),ci}refreshOptions(oi=!0){var ci,ui,mi,bi,_i,Si,Di,Oi,Wi,ji;let Zi={},In=[];var Qi=this,An=Qi.inputValue();let Hn=An===Qi.lastQuery||An==""&&Qi.lastQuery==null;var Nn=Qi.search(An),dn=null,Vn=Qi.settings.shouldOpen||!1,ks=Qi.dropdown_content;Hn&&(dn=Qi.activeOption,dn&&(Wi=dn.closest("[data-group]"))),bi=Nn.items.length,typeof Qi.settings.maxOptions=="number"&&(bi=Math.min(bi,Qi.settings.maxOptions)),bi>0&&(Vn=!0);let Ua=(Tn,Mn)=>{let wn=Zi[Tn];if(wn!==void 0){let Rn=In[wn];if(Rn!==void 0)return[wn,Rn.fragment]}let es=document.createDocumentFragment();return wn=In.length,In.push({fragment:es,order:Mn,optgroup:Tn}),[wn,es]};for(ci=0;ci0&&(Rn=Rn.cloneNode(!0),_n(Rn,{id:wn.$id+"-clone-"+ui,"aria-selected":null}),Rn.classList.add("ts-cloned"),Xn(Rn,"active"),Qi.activeOption&&Qi.activeOption.dataset.value==Mn&&Wi&&Wi.dataset.group===_i.toString()&&(dn=Rn)),ch.appendChild(Rn),_i!=""&&(Zi[_i]=lh)}}Qi.settings.lockOptgroupOrder&&In.sort((Tn,Mn)=>Tn.order-Mn.order),Di=document.createDocumentFragment(),Li(In,Tn=>{let Mn=Tn.fragment,wn=Tn.optgroup;if(!Mn||!Mn.children.length)return;let es=Qi.optgroups[wn];if(es!==void 0){let Rn=document.createDocumentFragment(),Ya=Qi.render("optgroup_header",es);Ci(Rn,Ya),Ci(Rn,Mn);let Ka=Qi.render("optgroup",{group:es,options:Rn});Ci(Di,Ka)}else Ci(Di,Mn)}),ks.innerHTML="",Ci(ks,Di),Qi.settings.highlight&&(Xs(ks),Nn.query.length&&Nn.tokens.length&&Li(Nn.tokens,Tn=>{ls(ks,Tn.regex)}));var Bo=Tn=>{let Mn=Qi.render(Tn,{input:An});return Mn&&(Vn=!0,ks.insertBefore(Mn,ks.firstChild)),Mn};if(Qi.loading?Bo("loading"):Qi.settings.shouldLoad.call(Qi,An)?Nn.items.length===0&&Bo("no_results"):Bo("not_loading"),Oi=Qi.canCreate(An),Oi&&(ji=Bo("option_create")),Qi.hasOptions=Nn.items.length>0||Oi,Vn){if(Nn.items.length>0){if(!dn&&Qi.settings.mode==="single"&&Qi.items[0]!=null&&(dn=Qi.getOption(Qi.items[0])),!ks.contains(dn)){let Tn=0;ji&&!Qi.settings.addPrecedence&&(Tn=1),dn=Qi.selectable()[Tn]}}else ji&&(dn=ji);oi&&!Qi.isOpen&&(Qi.open(),Qi.scrollToOption(dn,"auto")),Qi.setActiveOption(dn)}else Qi.clearActiveOption(),oi&&Qi.isOpen&&Qi.close(!1)}selectable(){return this.dropdown_content.querySelectorAll("[data-selectable]")}addOption(oi,ci=!1){let ui=this;if(Array.isArray(oi))return ui.addOptions(oi,ci),!1;let mi=xn(oi[ui.settings.valueField]);return mi===null||ui.options.hasOwnProperty(mi)?!1:(oi.$order=oi.$order||++ui.order,oi.$id=ui.inputId+"-opt-"+oi.$order,ui.options[mi]=oi,ui.lastQuery=null,ci&&(ui.userOptions[mi]=ci,ui.trigger("option_add",mi,oi)),mi)}addOptions(oi,ci=!1){Li(oi,ui=>{this.addOption(ui,ci)})}registerOption(oi){return this.addOption(oi)}registerOptionGroup(oi){var ci=xn(oi[this.settings.optgroupValueField]);return ci===null?!1:(oi.$order=oi.$order||++this.order,this.optgroups[ci]=oi,ci)}addOptionGroup(oi,ci){var ui;ci[this.settings.optgroupValueField]=oi,(ui=this.registerOptionGroup(ci))&&this.trigger("optgroup_add",ui,ci)}removeOptionGroup(oi){this.optgroups.hasOwnProperty(oi)&&(delete this.optgroups[oi],this.clearCache(),this.trigger("optgroup_remove",oi))}clearOptionGroups(){this.optgroups={},this.clearCache(),this.trigger("optgroup_clear")}updateOption(oi,ci){let ui=this;var mi,bi;let _i=xn(oi),Si=xn(ci[ui.settings.valueField]);if(_i===null)return;let Di=ui.options[_i];if(Di==null)return;if(typeof Si!="string")throw new Error("Value must be set in option data");let Oi=ui.getOption(_i),Wi=ui.getItem(_i);if(ci.$order=ci.$order||Di.$order,delete ui.options[_i],ui.uncacheValue(Si),ui.options[Si]=ci,Oi){if(ui.dropdown_content.contains(Oi)){let ji=ui._render("option",ci);Qr(Oi,ji),ui.activeOption===Oi&&ui.setActiveOption(ji)}Oi.remove()}Wi&&(bi=ui.items.indexOf(_i),bi!==-1&&ui.items.splice(bi,1,Si),mi=ui._render("item",ci),Wi.classList.contains("active")&&Gn(mi,"active"),Qr(Wi,mi)),ui.lastQuery=null}removeOption(oi,ci){let ui=this;oi=eo(oi),ui.uncacheValue(oi),delete ui.userOptions[oi],delete ui.options[oi],ui.lastQuery=null,ui.trigger("option_remove",oi),ui.removeItem(oi,ci)}clearOptions(oi){let ci=(oi||this.clearFilter).bind(this);this.loadedSearches={},this.userOptions={},this.clearCache();let ui={};Li(this.options,(mi,bi)=>{ci(mi,bi)&&(ui[bi]=mi)}),this.options=this.sifter.items=ui,this.lastQuery=null,this.trigger("option_clear")}clearFilter(oi,ci){return this.items.indexOf(ci)>=0}getOption(oi,ci=!1){let ui=xn(oi);if(ui===null)return null;let mi=this.options[ui];if(mi!=null){if(mi.$div)return mi.$div;if(ci)return this._render("option",mi)}return null}getAdjacent(oi,ci,ui="option"){var mi=this,bi;if(!oi)return null;ui=="item"?bi=mi.controlChildren():bi=mi.dropdown_content.querySelectorAll("[data-selectable]");for(let _i=0;_i0?bi[_i+1]:bi[_i-1];return null}getItem(oi){if(typeof oi=="object")return oi;var ci=xn(oi);return ci!==null?this.control.querySelector(`[data-value="${wi(ci)}"]`):null}addItems(oi,ci){var ui=this,mi=Array.isArray(oi)?oi:[oi];mi=mi.filter(_i=>ui.items.indexOf(_i)===-1);let bi=mi[mi.length-1];mi.forEach(_i=>{ui.isPending=_i!==bi,ui.addItem(_i,ci)})}addItem(oi,ci){var ui=ci?[]:["change","dropdown_close"];jo(this,ui,()=>{var mi,bi;let _i=this,Si=_i.settings.mode,Di=xn(oi);if(!(Di&&_i.items.indexOf(Di)!==-1&&(Si==="single"&&_i.close(),Si==="single"||!_i.settings.duplicates))&&!(Di===null||!_i.options.hasOwnProperty(Di))&&(Si==="single"&&_i.clear(ci),!(Si==="multi"&&_i.isFull()))){if(mi=_i._render("item",_i.options[Di]),_i.control.contains(mi)&&(mi=mi.cloneNode(!0)),bi=_i.isFull(),_i.items.splice(_i.caretPos,0,Di),_i.insertAtCaret(mi),_i.isSetup){if(!_i.isPending&&_i.settings.hideSelected){let Oi=_i.getOption(Di),Wi=_i.getAdjacent(Oi,1);Wi&&_i.setActiveOption(Wi)}!_i.isPending&&!_i.settings.closeAfterSelect&&_i.refreshOptions(_i.isFocused&&Si!=="single"),_i.settings.closeAfterSelect!=!1&&_i.isFull()?_i.close():_i.isPending||_i.positionDropdown(),_i.trigger("item_add",Di,mi),_i.isPending||_i.updateOriginalInput({silent:ci})}(!_i.isPending||!bi&&_i.isFull())&&(_i.inputState(),_i.refreshState())}})}removeItem(oi=null,ci){let ui=this;if(oi=ui.getItem(oi),!oi)return;var mi,bi;let _i=oi.dataset.value;mi=Wn(oi),oi.remove(),oi.classList.contains("active")&&(bi=ui.activeItems.indexOf(oi),ui.activeItems.splice(bi,1),Xn(oi,"active")),ui.items.splice(mi,1),ui.lastQuery=null,!ui.settings.persist&&ui.userOptions.hasOwnProperty(_i)&&ui.removeOption(_i,ci),mi{}){arguments.length===3&&(ci=arguments[2]),typeof ci!="function"&&(ci=()=>{});var ui=this,mi=ui.caretPos,bi;if(oi=oi||ui.inputValue(),!ui.canCreate(oi))return ci(),!1;ui.lock();var _i=!1,Si=Di=>{if(ui.unlock(),!Di||typeof Di!="object")return ci();var Oi=xn(Di[ui.settings.valueField]);if(typeof Oi!="string")return ci();ui.setTextboxValue(),ui.addOption(Di,!0),ui.setCaret(mi),ui.addItem(Oi),ci(Di),_i=!0};return typeof ui.settings.create=="function"?bi=ui.settings.create.call(this,oi,Si):bi={[ui.settings.labelField]:oi,[ui.settings.valueField]:oi},_i||Si(bi),!0}refreshItems(){var oi=this;oi.lastQuery=null,oi.isSetup&&oi.addItems(oi.items),oi.updateOriginalInput(),oi.refreshState()}refreshState(){let oi=this;oi.refreshValidityState();let ci=oi.isFull(),ui=oi.isLocked;oi.wrapper.classList.toggle("rtl",oi.rtl);let mi=oi.wrapper.classList;mi.toggle("focus",oi.isFocused),mi.toggle("disabled",oi.isDisabled),mi.toggle("readonly",oi.isReadOnly),mi.toggle("required",oi.isRequired),mi.toggle("invalid",!oi.isValid),mi.toggle("locked",ui),mi.toggle("full",ci),mi.toggle("input-active",oi.isFocused&&!oi.isInputHidden),mi.toggle("dropdown-active",oi.isOpen),mi.toggle("has-options",Qs(oi.options)),mi.toggle("has-items",oi.items.length>0)}refreshValidityState(){var oi=this;!oi.input.validity||(oi.isValid=oi.input.validity.valid,oi.isInvalid=!oi.isValid)}isFull(){return this.settings.maxItems!==null&&this.items.length>=this.settings.maxItems}updateOriginalInput(oi={}){let ci=this;var ui,mi;let bi=ci.input.querySelector('option[value=""]');if(ci.is_select_tag){let Di=function(Oi,Wi,ji){return Oi||(Oi=Ri(''+to(ji)+" ")),Oi!=bi&&ci.input.append(Oi),_i.push(Oi),(Oi!=bi||Si>0)&&(Oi.selected=!0),Oi},_i=[],Si=ci.input.querySelectorAll("option:checked").length;ci.input.querySelectorAll("option:checked").forEach(Oi=>{Oi.selected=!1}),ci.items.length==0&&ci.settings.mode=="single"?Di(bi,"",""):ci.items.forEach(Oi=>{if(ui=ci.options[Oi],mi=ui[ci.settings.labelField]||"",_i.includes(ui.$option)){let Wi=ci.input.querySelector(`option[value="${wi(Oi)}"]:not(:checked)`);Di(Wi,Oi,mi)}else ui.$option=Di(ui.$option,Oi,mi)})}else ci.input.value=ci.getValue();ci.isSetup&&(oi.silent||ci.trigger("change",ci.getValue()))}open(){var oi=this;oi.isLocked||oi.isOpen||oi.settings.mode==="multi"&&oi.isFull()||(oi.isOpen=!0,_n(oi.focus_node,{"aria-expanded":"true"}),oi.refreshState(),Bn(oi.dropdown,{visibility:"hidden",display:"block"}),oi.positionDropdown(),Bn(oi.dropdown,{visibility:"visible",display:"block"}),oi.focus(),oi.trigger("dropdown_open",oi.dropdown))}close(oi=!0){var ci=this,ui=ci.isOpen;oi&&(ci.setTextboxValue(),ci.settings.mode==="single"&&ci.items.length&&ci.inputState()),ci.isOpen=!1,_n(ci.focus_node,{"aria-expanded":"false"}),Bn(ci.dropdown,{display:"none"}),ci.settings.hideSelected&&ci.clearActiveOption(),ci.refreshState(),ui&&ci.trigger("dropdown_close",ci.dropdown)}positionDropdown(){if(this.settings.dropdownParent==="body"){var oi=this.control,ci=oi.getBoundingClientRect(),ui=oi.offsetHeight+ci.top+window.scrollY,mi=ci.left+window.scrollX;Bn(this.dropdown,{width:ci.width+"px",top:ui+"px",left:mi+"px"})}}clear(oi){var ci=this;if(!!ci.items.length){var ui=ci.controlChildren();Li(ui,mi=>{ci.removeItem(mi,!0)}),ci.inputState(),oi||ci.updateOriginalInput(),ci.trigger("clear")}}insertAtCaret(oi){let ci=this,ui=ci.caretPos,mi=ci.control;mi.insertBefore(oi,mi.children[ui]||null),ci.setCaret(ui+1)}deleteSelection(oi){var ci,ui,mi,bi,_i=this;ci=oi&&oi.keyCode===ga?-1:1,ui=As(_i.control_input);let Si=[];if(_i.activeItems.length)bi=ms(_i.activeItems,ci),mi=Wn(bi),ci>0&&mi++,Li(_i.activeItems,Di=>Si.push(Di));else if((_i.isFocused||_i.settings.mode==="single")&&_i.items.length){let Di=_i.controlChildren(),Oi;ci<0&&ui.start===0&&ui.length===0?Oi=Di[_i.caretPos-1]:ci>0&&ui.start===_i.inputValue().length&&(Oi=Di[_i.caretPos]),Oi!==void 0&&Si.push(Oi)}if(!_i.shouldDelete(Si,oi))return!1;for(Dn(oi,!0),typeof mi!="undefined"&&_i.setCaret(mi);Si.length;)_i.removeItem(Si.pop());return _i.inputState(),_i.positionDropdown(),_i.refreshOptions(!1),!0}shouldDelete(oi,ci){let ui=oi.map(mi=>mi.dataset.value);return!(!ui.length||typeof this.settings.onDelete=="function"&&this.settings.onDelete(ui,ci)===!1)}advanceSelection(oi,ci){var ui,mi,bi=this;bi.rtl&&(oi*=-1),!bi.inputValue().length&&(hi(Fo,ci)||hi("shiftKey",ci)?(ui=bi.getLastActive(oi),ui?ui.classList.contains("active")?mi=bi.getAdjacent(ui,oi,"item"):mi=ui:oi>0?mi=bi.control_input.nextElementSibling:mi=bi.control_input.previousElementSibling,mi&&(mi.classList.contains("active")&&bi.removeActiveItem(ui),bi.setActiveItemClass(mi))):bi.moveCaret(oi))}moveCaret(oi){}getLastActive(oi){let ci=this.control.querySelector(".last-active");if(ci)return ci;var ui=this.control.querySelectorAll(".active");if(ui)return ms(ui,oi)}setCaret(oi){this.caretPos=this.items.length}controlChildren(){return Array.from(this.control.querySelectorAll("[data-ts-item]"))}lock(){this.setLocked(!0)}unlock(){this.setLocked(!1)}setLocked(oi=this.isReadOnly||this.isDisabled){this.isLocked=oi,this.refreshState()}disable(){this.setDisabled(!0),this.close()}enable(){this.setDisabled(!1)}setDisabled(oi){this.focus_node.tabIndex=oi?-1:this.tabIndex,this.isDisabled=oi,this.input.disabled=oi,this.control_input.disabled=oi,this.setLocked()}setReadOnly(oi){this.isReadOnly=oi,this.input.readOnly=oi,this.control_input.readOnly=oi,this.setLocked()}destroy(){var oi=this,ci=oi.revertSettings;oi.trigger("destroy"),oi.off(),oi.wrapper.remove(),oi.dropdown.remove(),oi.input.innerHTML=ci.innerHTML,oi.input.tabIndex=ci.tabIndex,Xn(oi.input,"tomselected","ts-hidden-accessible"),oi._destroy(),delete oi.input.tomselect}render(oi,ci){var ui,mi;let bi=this;if(typeof this.settings.render[oi]!="function"||(mi=bi.settings.render[oi].call(this,ci,to),!mi))return null;if(mi=Ri(mi),oi==="option"||oi==="option_create"?ci[bi.settings.disabledField]?_n(mi,{"aria-disabled":"true"}):_n(mi,{"data-selectable":""}):oi==="optgroup"&&(ui=ci.group[bi.settings.optgroupValueField],_n(mi,{"data-group":ui}),ci.group[bi.settings.disabledField]&&_n(mi,{"data-disabled":""})),oi==="option"||oi==="item"){let _i=eo(ci[bi.settings.valueField]);_n(mi,{"data-value":_i}),oi==="item"?(Gn(mi,bi.settings.itemClass),_n(mi,{"data-ts-item":""})):(Gn(mi,bi.settings.optionClass),_n(mi,{role:"option",id:ci.$id}),ci.$div=mi,bi.options[_i]=ci)}return mi}_render(oi,ci){let ui=this.render(oi,ci);if(ui==null)throw"HTMLElement expected";return ui}clearCache(){Li(this.options,oi=>{oi.$div&&(oi.$div.remove(),delete oi.$div)})}uncacheValue(oi){let ci=this.getOption(oi);ci&&ci.remove()}canCreate(oi){return this.settings.create&&oi.length>0&&this.settings.createFilter.call(this,oi)}hook(oi,ci,ui){var mi=this,bi=mi[ci];mi[ci]=function(){var _i,Si;return oi==="after"&&(_i=bi.apply(mi,arguments)),Si=ui.apply(mi,arguments),oi==="instead"?Si:(oi==="before"&&(_i=bi.apply(mi,arguments)),_i)}}}function Xi(){Ln(this.input,"change",()=>{this.sync()})}function bn(fi){var oi=this,ci=oi.onOptionSelect;oi.settings.hideSelected=!1;let ui=Object.assign({className:"tomselect-checkbox",checkedClassNames:void 0,uncheckedClassNames:void 0},fi);var mi=function(Si,Di){Di?(Si.checked=!0,ui.uncheckedClassNames&&Si.classList.remove(...ui.uncheckedClassNames),ui.checkedClassNames&&Si.classList.add(...ui.checkedClassNames)):(Si.checked=!1,ui.checkedClassNames&&Si.classList.remove(...ui.checkedClassNames),ui.uncheckedClassNames&&Si.classList.add(...ui.uncheckedClassNames))},bi=function(Si){setTimeout(()=>{var Di=Si.querySelector("input."+ui.className);Di instanceof HTMLInputElement&&mi(Di,Si.classList.contains("selected"))},1)};oi.hook("after","setupTemplates",()=>{var _i=oi.settings.render.option;oi.settings.render.option=(Si,Di)=>{var Oi=Ri(_i.call(oi,Si,Di)),Wi=document.createElement("input");ui.className&&Wi.classList.add(ui.className),Wi.addEventListener("click",function(Zi){Dn(Zi)}),Wi.type="checkbox";let ji=xn(Si[oi.settings.valueField]);return mi(Wi,!!(ji&&oi.items.indexOf(ji)>-1)),Oi.prepend(Wi),Oi}}),oi.on("item_remove",_i=>{var Si=oi.getOption(_i);Si&&(Si.classList.remove("selected"),bi(Si))}),oi.on("item_add",_i=>{var Si=oi.getOption(_i);Si&&bi(Si)}),oi.hook("instead","onOptionSelect",(_i,Si)=>{if(Si.classList.contains("selected")){Si.classList.remove("selected"),oi.removeItem(Si.dataset.value),oi.refreshOptions(),Dn(_i,!0);return}ci.call(oi,_i,Si),bi(Si)})}function Gi(fi){let oi=this,ci=Object.assign({className:"clear-button",title:"Clear All",html:ui=>`⨯
`},fi);oi.on("initialize",()=>{var ui=Ri(ci.html(ci));ui.addEventListener("click",mi=>{oi.isLocked||(oi.clear(),oi.settings.mode==="single"&&oi.settings.allowEmptyOption&&oi.addItem(""),mi.preventDefault(),mi.stopPropagation())}),oi.control.appendChild(ui)})}let hn=(fi,oi)=>{var ci;(ci=fi.parentNode)==null||ci.insertBefore(oi,fi.nextSibling)},kn=(fi,oi)=>{var ci;(ci=fi.parentNode)==null||ci.insertBefore(oi,fi)},gs=(fi,oi)=>{do{var ci;if(oi=(ci=oi)==null?void 0:ci.previousElementSibling,fi==oi)return!0}while(oi&&oi.previousElementSibling);return!1};function rs(){var fi=this;if(fi.settings.mode!=="multi")return;var oi=fi.lock,ci=fi.unlock;let ui=!0,mi;fi.hook("after","setupTemplates",()=>{var bi=fi.settings.render.item;fi.settings.render.item=(_i,Si)=>{let Di=Ri(bi.call(fi,_i,Si));_n(Di,{draggable:"true"});let Oi=An=>{ui||Dn(An),An.stopPropagation()},Wi=An=>{mi=Di,setTimeout(()=>{Di.classList.add("ts-dragging")},0)},ji=An=>{An.preventDefault(),Di.classList.add("ts-drag-over"),In(Di,mi)},Zi=()=>{Di.classList.remove("ts-drag-over")},In=(An,Hn)=>{Hn!==void 0&&(gs(Hn,Di)?hn(An,Hn):kn(An,Hn))},Qi=()=>{var An;document.querySelectorAll(".ts-drag-over").forEach(Nn=>Nn.classList.remove("ts-drag-over")),(An=mi)==null||An.classList.remove("ts-dragging"),mi=void 0;var Hn=[];fi.control.querySelectorAll("[data-value]").forEach(Nn=>{if(Nn.dataset.value){let dn=Nn.dataset.value;dn&&Hn.push(dn)}}),fi.setValue(Hn)};return Ln(Di,"mousedown",Oi),Ln(Di,"dragstart",Wi),Ln(Di,"dragenter",ji),Ln(Di,"dragover",ji),Ln(Di,"dragleave",Zi),Ln(Di,"dragend",Qi),Di}}),fi.hook("instead","lock",()=>(ui=!1,oi.call(fi))),fi.hook("instead","unlock",()=>(ui=!0,ci.call(fi)))}function go(fi){let oi=this,ci=Object.assign({title:"Untitled",headerClass:"dropdown-header",titleRowClass:"dropdown-header-title",labelClass:"dropdown-header-label",closeClass:"dropdown-header-close",html:ui=>''},fi);oi.on("initialize",()=>{var ui=Ri(ci.html(ci)),mi=ui.querySelector("."+ci.closeClass);mi&&mi.addEventListener("click",bi=>{Dn(bi,!0),oi.close()}),oi.dropdown.insertBefore(ui,oi.dropdown.firstChild)})}function io(){var fi=this;fi.hook("instead","setCaret",oi=>{fi.settings.mode==="single"||!fi.control.contains(fi.control_input)?oi=fi.items.length:(oi=Math.max(0,Math.min(fi.items.length,oi)),oi!=fi.caretPos&&!fi.isPending&&fi.controlChildren().forEach((ci,ui)=>{ui{if(!fi.isFocused)return;let ci=fi.getLastActive(oi);if(ci){let ui=Wn(ci);fi.setCaret(oi>0?ui+1:ui),fi.setActiveItem(),Xn(ci,"last-active")}else fi.setCaret(fi.caretPos+oi)})}function zl(){let fi=this;fi.settings.shouldOpen=!0,fi.hook("before","setup",()=>{fi.focus_node=fi.control,Gn(fi.control_input,"dropdown-input");let oi=Ri('');oi.append(fi.control_input),fi.dropdown.insertBefore(oi,fi.dropdown.firstChild);let ci=Ri('
');ci.placeholder=fi.settings.placeholder||"",fi.control.append(ci)}),fi.on("initialize",()=>{fi.control_input.addEventListener("keydown",ci=>{switch(ci.keyCode){case Fs:fi.isOpen&&(Dn(ci,!0),fi.close()),fi.clearActiveItems();return;case va:fi.focus_node.tabIndex=-1;break}return fi.onKeyDown.call(fi,ci)}),fi.on("blur",()=>{fi.focus_node.tabIndex=fi.isDisabled?-1:fi.tabIndex}),fi.on("dropdown_open",()=>{fi.control_input.focus()});let oi=fi.onBlur;fi.hook("instead","onBlur",ci=>{if(!(ci&&ci.relatedTarget==fi.control_input))return oi.call(fi)}),Ln(fi.control_input,"blur",()=>fi.onBlur()),fi.hook("before","close",()=>{!fi.isOpen||fi.focus_node.focus({preventScroll:!0})})})}function ya(){var fi=this;fi.on("initialize",()=>{var oi=document.createElement("span"),ci=fi.control_input;oi.style.cssText="position:absolute; top:-99999px; left:-99999px; width:auto; padding:0; white-space:pre; ",fi.wrapper.appendChild(oi);var ui=["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"];for(let bi of ui)oi.style[bi]=ci.style[bi];var mi=()=>{oi.textContent=ci.value,ci.style.width=oi.clientWidth+"px"};mi(),fi.on("update item_add item_remove",mi),Ln(ci,"input",mi),Ln(ci,"keyup",mi),Ln(ci,"blur",mi),Ln(ci,"update",mi)})}function Vl(){var fi=this,oi=fi.deleteSelection;this.hook("instead","deleteSelection",ci=>fi.activeItems.length?oi.call(fi,ci):!1)}function ql(){this.hook("instead","setActiveItem",()=>{}),this.hook("instead","selectAll",()=>{})}function Wl(){var fi=this,oi=fi.onKeyDown;fi.hook("instead","onKeyDown",ci=>{var ui,mi,bi,_i;if(!fi.isOpen||!(ci.keyCode===Ss||ci.keyCode===Zs))return oi.call(fi,ci);fi.ignoreHover=!0,_i=ps(fi.activeOption,"[data-group]"),ui=Wn(fi.activeOption,"[data-selectable]"),!!_i&&(ci.keyCode===Ss?_i=_i.previousSibling:_i=_i.nextSibling,!!_i&&(bi=_i.querySelectorAll("[data-selectable]"),mi=bi[Math.min(bi.length-1,ui)],mi&&fi.setActiveOption(mi)))})}function Ul(fi){let oi=Object.assign({label:"×",title:"Remove",className:"remove",append:!0},fi);var ci=this;if(!!oi.append){var ui='
'+oi.label+" ";ci.hook("after","setupTemplates",()=>{var mi=ci.settings.render.item;ci.settings.render.item=(bi,_i)=>{var Si=Ri(mi.call(ci,bi,_i)),Di=Ri(ui);return Si.appendChild(Di),Ln(Di,"mousedown",Oi=>{Dn(Oi,!0)}),Ln(Di,"click",Oi=>{ci.isLocked||(Dn(Oi,!0),!ci.isLocked&&(!ci.shouldDelete([Si],Oi)||(ci.removeItem(Si),ci.refreshOptions(!1),ci.inputState())))}),Si}})}}function Yl(fi){let oi=this,ci=Object.assign({text:ui=>ui[oi.settings.labelField]},fi);oi.on("item_remove",function(ui){if(!!oi.isFocused&&oi.control_input.value.trim()===""){var mi=oi.options[ui];mi&&oi.setTextboxValue(ci.text.call(oi,mi))}})}function Kl(){let fi=this,oi=fi.canLoad,ci=fi.clearActiveOption,ui=fi.loadCallback;var mi={},bi,_i=!1,Si,Di=[];if(fi.settings.shouldLoadMore||(fi.settings.shouldLoadMore=()=>{if(bi.clientHeight/(bi.scrollHeight-bi.scrollTop)>.9)return!0;if(fi.activeOption){var Zi=fi.selectable(),In=Array.from(Zi).indexOf(fi.activeOption);if(In>=Zi.length-2)return!0}return!1}),!fi.settings.firstUrl)throw"virtual_scroll plugin requires a firstUrl() method";fi.settings.sortField=[{field:"$order"},{field:"$score"}];let Oi=ji=>typeof fi.settings.maxOptions=="number"&&bi.children.length>=fi.settings.maxOptions?!1:!!(ji in mi&&mi[ji]),Wi=(ji,Zi)=>fi.items.indexOf(Zi)>=0||Di.indexOf(Zi)>=0;fi.setNextUrl=(ji,Zi)=>{mi[ji]=Zi},fi.getUrl=ji=>{if(ji in mi){let Zi=mi[ji];return mi[ji]=!1,Zi}return fi.clearPagination(),fi.settings.firstUrl.call(fi,ji)},fi.clearPagination=()=>{mi={}},fi.hook("instead","clearActiveOption",()=>{if(!_i)return ci.call(fi)}),fi.hook("instead","canLoad",ji=>ji in mi?Oi(ji):oi.call(fi,ji)),fi.hook("instead","loadCallback",(ji,Zi)=>{if(!_i)fi.clearOptions(Wi);else if(Si){let In=ji[0];In!==void 0&&(Si.dataset.value=In[fi.settings.valueField])}ui.call(fi,ji,Zi),_i=!1}),fi.hook("after","refreshOptions",()=>{let ji=fi.lastValue;var Zi;Oi(ji)?(Zi=fi.render("loading_more",{query:ji}),Zi&&(Zi.setAttribute("data-selectable",""),Si=Zi)):ji in mi&&!bi.querySelector(".no-results")&&(Zi=fi.render("no_more_results",{query:ji})),Zi&&(Gn(Zi,fi.settings.optionClass),bi.append(Zi))}),fi.on("initialize",()=>{Di=Object.keys(fi.options),bi=fi.dropdown_content,fi.settings.render=Object.assign({},{loading_more:()=>'
Loading more results ...
',no_more_results:()=>'
No more results
'},fi.settings.render),bi.addEventListener("scroll",()=>{!fi.settings.shouldLoadMore.call(fi)||!Oi(fi.lastValue)||_i||(_i=!0,fi.load.call(fi,fi.lastValue))})})}return nn.define("change_listener",Xi),nn.define("checkbox_options",bn),nn.define("clear_button",Gi),nn.define("drag_drop",rs),nn.define("dropdown_header",go),nn.define("caret_position",io),nn.define("dropdown_input",zl),nn.define("input_autogrow",ya),nn.define("no_backspace_delete",Vl),nn.define("no_active_items",ql),nn.define("optgroup_columns",Wl),nn.define("remove_button",Ul),nn.define("restore_on_backspace",Yl),nn.define("virtual_scroll",Kl),nn})});var Qd=Ga((wl,Gd)=>{(function(ii,ti){typeof wl=="object"&&typeof Gd!="undefined"?ti(wl):typeof define=="function"&&define.amd?define(["exports"],ti):(ii=typeof globalThis!="undefined"?globalThis:ii||self,ti(ii.diacritics={}))})(wl,function(ii){"use strict";let ti=Ni=>(Ni=Ni.filter(Boolean),Ni.length<2?Ni[0]||"":ai(Ni)==1?"["+Ni.join("")+"]":"(?:"+Ni.join("|")+")"),ei=Ni=>{if(!ri(Ni))return Ni.join("");let Hi="",Pi=0,$i=()=>{Pi>1&&(Hi+="{"+Pi+"}")};return Ni.forEach((gn,tn)=>{if(gn===Ni[tn-1]){Pi++;return}$i(),Hi+=gn,Pi=1}),$i(),Hi},ni=Ni=>{let Hi=di(Ni);return ti(Hi)},ri=Ni=>new Set(Ni).size!==Ni.length,si=Ni=>(Ni+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),ai=Ni=>Ni.reduce((Hi,Pi)=>Math.max(Hi,li(Pi)),0),li=Ni=>di(Ni).length,di=Ni=>Array.from(Ni),yi=Ni=>{if(Ni.length===1)return[[Ni]];let Hi=[],Pi=Ni.substring(1);return yi(Pi).forEach(function(gn){let tn=gn.slice(0);tn[0]=Ni.charAt(0)+tn[0],Hi.push(tn),tn=gn.slice(0),tn.unshift(Ni.charAt(0)),Hi.push(tn)}),Hi},pi=[[0,65535]],vi="[\u0300-\u036F\xB7\u02BE\u02BC]";ii.unicode_map=void 0;let Ei,Ai=3,Mi={},Ti={"/":"\u2044\u2215","0":"\u07C0",a:"\u2C65\u0250\u0251",aa:"\uA733",ae:"\xE6\u01FD\u01E3",ao:"\uA735",au:"\uA737",av:"\uA739\uA73B",ay:"\uA73D",b:"\u0180\u0253\u0183",c:"\uA73F\u0188\u023C\u2184",d:"\u0111\u0257\u0256\u1D05\u018C\uABB7\u0501\u0266",e:"\u025B\u01DD\u1D07\u0247",f:"\uA77C\u0192",g:"\u01E5\u0260\uA7A1\u1D79\uA77F\u0262",h:"\u0127\u2C68\u2C76\u0265",i:"\u0268\u0131",j:"\u0249\u0237",k:"\u0199\u2C6A\uA741\uA743\uA745\uA7A3",l:"\u0142\u019A\u026B\u2C61\uA749\uA747\uA781\u026D",m:"\u0271\u026F\u03FB",n:"\uA7A5\u019E\u0272\uA791\u1D0E\u043B\u0509",o:"\xF8\u01FF\u0254\u0275\uA74B\uA74D\u1D11",oe:"\u0153",oi:"\u01A3",oo:"\uA74F",ou:"\u0223",p:"\u01A5\u1D7D\uA751\uA753\uA755\u03C1",q:"\uA757\uA759\u024B",r:"\u024D\u027D\uA75B\uA7A7\uA783",s:"\xDF\u023F\uA7A9\uA785\u0282",t:"\u0167\u01AD\u0288\u2C66\uA787",th:"\xFE",tz:"\uA729",u:"\u0289",v:"\u028B\uA75F\u028C",vy:"\uA761",w:"\u2C73",y:"\u01B4\u024F\u1EFF",z:"\u01B6\u0225\u0240\u2C6C\uA763",hv:"\u0195"};for(let Ni in Ti){let Hi=Ti[Ni]||"";for(let Pi=0;Pi
{ii.unicode_map===void 0&&(ii.unicode_map=En(Ni||pi))},rn=(Ni,Hi="NFKD")=>Ni.normalize(Hi),ln=Ni=>di(Ni).reduce((Hi,Pi)=>Hi+Yi(Pi),""),Yi=Ni=>(Ni=rn(Ni).toLowerCase().replace(Fi,Hi=>Mi[Hi]||""),rn(Ni,"NFC"));function*sn(Ni){for(let[Hi,Pi]of Ni)for(let $i=Hi;$i<=Pi;$i++){let gn=String.fromCharCode($i),tn=ln(gn);tn!=gn.toLowerCase()&&(tn.length>Ai||tn.length!=0&&(yield{folded:tn,composed:gn,code_point:$i}))}}let on=Ni=>{let Hi={},Pi=($i,gn)=>{let tn=Hi[$i]||new Set,Bi=new RegExp("^"+ni(tn)+"$","iu");gn.match(Bi)||(tn.add(si(gn)),Hi[$i]=tn)};for(let $i of sn(Ni))Pi($i.folded,$i.folded),Pi($i.folded,$i.composed);return Hi},En=Ni=>{let Hi=on(Ni),Pi={},$i=[];for(let tn in Hi){let Bi=Hi[tn];Bi&&(Pi[tn]=ni(Bi)),tn.length>1&&$i.push(si(tn))}$i.sort((tn,Bi)=>Bi.length-tn.length);let gn=ti($i);return Ei=new RegExp("^"+gn,"u"),Pi},pn=(Ni,Hi=1)=>{let Pi=0;return Ni=Ni.map($i=>(ii.unicode_map[$i]&&(Pi+=$i.length),ii.unicode_map[$i]||$i)),Pi>=Hi?ei(Ni):""},mn=(Ni,Hi=1)=>(Hi=Math.max(Hi,Ni.length-1),ti(yi(Ni).map(Pi=>pn(Pi,Hi)))),vn=(Ni,Hi=!0)=>{let Pi=Ni.length>1?1:0;return ti(Ni.map($i=>{let gn=[],tn=Hi?$i.length():$i.length()-1;for(let Bi=0;Bi{for(let Pi of Hi){if(Pi.start!=Ni.start||Pi.end!=Ni.end||Pi.substrs.join("")!==Ni.substrs.join(""))continue;let $i=Ni.parts,gn=Bi=>{for(let Li of $i){if(Li.start===Bi.start&&Li.substr===Bi.substr)return!1;if(!(Bi.length==1||Li.length==1)&&(Bi.startLi.start||Li.startBi.start))return!0}return!1};if(!(Pi.parts.filter(gn).length>0))return!0}return!1};class yn{constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(Hi){Hi&&(this.parts.push(Hi),this.substrs.push(Hi.substr),this.start=Math.min(Hi.start,this.start),this.end=Math.max(Hi.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(Hi,Pi){let $i=new yn,gn=JSON.parse(JSON.stringify(this.parts)),tn=gn.pop();for(let zi of gn)$i.add(zi);let Bi=Pi.substr.substring(0,Hi-tn.start),Li=Bi.length;return $i.add({start:tn.start,end:tn.start+Li,length:Li,substr:Bi}),$i}}let Cn=Ni=>{en(),Ni=ln(Ni);let Hi="",Pi=[new yn];for(let $i=0;$i0){zi=zi.sort((Vi,Ri)=>Vi.length()-Ri.length());for(let Vi of zi)un(Vi,Pi)||Pi.push(Vi);continue}if($i>0&&Ji.size==1&&!Ji.has("3")){Hi+=vn(Pi,!1);let Vi=new yn,Ri=Pi[0];Ri&&Vi.add(Ri.last()),Pi=[Vi]}}return Hi+=vn(Pi,!0),Hi};ii._asciifold=Yi,ii.asciifold=ln,ii.code_points=pi,ii.escape_regex=si,ii.generateMap=En,ii.generateSets=on,ii.generator=sn,ii.getPattern=Cn,ii.initialize=en,ii.mapSequence=pn,ii.normalize=rn,ii.substringsToPattern=mn,Object.defineProperty(ii,"__esModule",{value:!0})})});var Hf=Ga(($a,Jc)=>{(function(ti,ei){typeof $a=="object"&&typeof Jc=="object"?Jc.exports=ei():typeof define=="function"&&define.amd?define([],ei):typeof $a=="object"?$a.ClipboardJS=ei():ti.ClipboardJS=ei()})($a,function(){return function(){var ii={686:function(ni,ri,si){"use strict";si.d(ri,{default:function(){return tn}});var ai=si(279),li=si.n(ai),di=si(370),yi=si.n(di),pi=si(817),vi=si.n(pi);function Ei(Bi){try{return document.execCommand(Bi)}catch(Li){return!1}}var Ai=function(Li){var zi=vi()(Li);return Ei("cut"),zi},Mi=Ai;function Ti(Bi){var Li=document.documentElement.getAttribute("dir")==="rtl",zi=document.createElement("textarea");zi.style.fontSize="12pt",zi.style.border="0",zi.style.padding="0",zi.style.margin="0",zi.style.position="absolute",zi.style[Li?"right":"left"]="-9999px";var Ji=window.pageYOffset||document.documentElement.scrollTop;return zi.style.top="".concat(Ji,"px"),zi.setAttribute("readonly",""),zi.value=Bi,zi}var Fi=function(Li,zi){var Ji=Ti(Li);zi.container.appendChild(Ji);var Vi=vi()(Ji);return Ei("copy"),Ji.remove(),Vi},en=function(Li){var zi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Ji="";return typeof Li=="string"?Ji=Fi(Li,zi):Li instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Li==null?void 0:Li.type)?Ji=Fi(Li.value,zi):(Ji=vi()(Li),Ei("copy")),Ji},rn=en;function ln(Bi){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ln=function(zi){return typeof zi}:ln=function(zi){return zi&&typeof Symbol=="function"&&zi.constructor===Symbol&&zi!==Symbol.prototype?"symbol":typeof zi},ln(Bi)}var Yi=function(){var Li=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},zi=Li.action,Ji=zi===void 0?"copy":zi,Vi=Li.container,Ri=Li.target,Sn=Li.text;if(Ji!=="copy"&&Ji!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Ri!==void 0)if(Ri&&ln(Ri)==="object"&&Ri.nodeType===1){if(Ji==="copy"&&Ri.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Ji==="cut"&&(Ri.hasAttribute("readonly")||Ri.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Sn)return rn(Sn,{container:Vi});if(Ri)return Ji==="cut"?Mi(Ri):rn(Ri,{container:Vi})},sn=Yi;function on(Bi){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?on=function(zi){return typeof zi}:on=function(zi){return zi&&typeof Symbol=="function"&&zi.constructor===Symbol&&zi!==Symbol.prototype?"symbol":typeof zi},on(Bi)}function En(Bi,Li){if(!(Bi instanceof Li))throw new TypeError("Cannot call a class as a function")}function pn(Bi,Li){for(var zi=0;zi0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Vi.action=="function"?Vi.action:this.defaultAction,this.target=typeof Vi.target=="function"?Vi.target:this.defaultTarget,this.text=typeof Vi.text=="function"?Vi.text:this.defaultText,this.container=on(Vi.container)==="object"?Vi.container:document.body}},{key:"listenClick",value:function(Vi){var Ri=this;this.listener=yi()(Vi,"click",function(Sn){return Ri.onClick(Sn)})}},{key:"onClick",value:function(Vi){var Ri=Vi.delegateTarget||Vi.currentTarget,Sn=this.action(Ri)||"copy",Kn=sn({action:Sn,container:this.container,target:this.target(Ri),text:this.text(Ri)});this.emit(Kn?"success":"error",{action:Sn,text:Kn,trigger:Ri,clearSelection:function(){Ri&&Ri.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Vi){return $i("action",Vi)}},{key:"defaultTarget",value:function(Vi){var Ri=$i("target",Vi);if(Ri)return document.querySelector(Ri)}},{key:"defaultText",value:function(Vi){return $i("text",Vi)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Vi){var Ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return rn(Vi,Ri)}},{key:"cut",value:function(Vi){return Mi(Vi)}},{key:"isSupported",value:function(){var Vi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Ri=typeof Vi=="string"?[Vi]:Vi,Sn=!!document.queryCommandSupported;return Ri.forEach(function(Kn){Sn=Sn&&!!document.queryCommandSupported(Kn)}),Sn}}]),zi}(li()),tn=gn},828:function(ni){var ri=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var si=Element.prototype;si.matches=si.matchesSelector||si.mozMatchesSelector||si.msMatchesSelector||si.oMatchesSelector||si.webkitMatchesSelector}function ai(li,di){for(;li&&li.nodeType!==ri;){if(typeof li.matches=="function"&&li.matches(di))return li;li=li.parentNode}}ni.exports=ai},438:function(ni,ri,si){var ai=si(828);function li(pi,vi,Ei,Ai,Mi){var Ti=yi.apply(this,arguments);return pi.addEventListener(Ei,Ti,Mi),{destroy:function(){pi.removeEventListener(Ei,Ti,Mi)}}}function di(pi,vi,Ei,Ai,Mi){return typeof pi.addEventListener=="function"?li.apply(null,arguments):typeof Ei=="function"?li.bind(null,document).apply(null,arguments):(typeof pi=="string"&&(pi=document.querySelectorAll(pi)),Array.prototype.map.call(pi,function(Ti){return li(Ti,vi,Ei,Ai,Mi)}))}function yi(pi,vi,Ei,Ai){return function(Mi){Mi.delegateTarget=ai(Mi.target,vi),Mi.delegateTarget&&Ai.call(pi,Mi)}}ni.exports=di},879:function(ni,ri){ri.node=function(si){return si!==void 0&&si instanceof HTMLElement&&si.nodeType===1},ri.nodeList=function(si){var ai=Object.prototype.toString.call(si);return si!==void 0&&(ai==="[object NodeList]"||ai==="[object HTMLCollection]")&&"length"in si&&(si.length===0||ri.node(si[0]))},ri.string=function(si){return typeof si=="string"||si instanceof String},ri.fn=function(si){var ai=Object.prototype.toString.call(si);return ai==="[object Function]"}},370:function(ni,ri,si){var ai=si(879),li=si(438);function di(Ei,Ai,Mi){if(!Ei&&!Ai&&!Mi)throw new Error("Missing required arguments");if(!ai.string(Ai))throw new TypeError("Second argument must be a String");if(!ai.fn(Mi))throw new TypeError("Third argument must be a Function");if(ai.node(Ei))return yi(Ei,Ai,Mi);if(ai.nodeList(Ei))return pi(Ei,Ai,Mi);if(ai.string(Ei))return vi(Ei,Ai,Mi);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function yi(Ei,Ai,Mi){return Ei.addEventListener(Ai,Mi),{destroy:function(){Ei.removeEventListener(Ai,Mi)}}}function pi(Ei,Ai,Mi){return Array.prototype.forEach.call(Ei,function(Ti){Ti.addEventListener(Ai,Mi)}),{destroy:function(){Array.prototype.forEach.call(Ei,function(Ti){Ti.removeEventListener(Ai,Mi)})}}}function vi(Ei,Ai,Mi){return li(document.body,Ei,Ai,Mi)}ni.exports=di},817:function(ni){function ri(si){var ai;if(si.nodeName==="SELECT")si.focus(),ai=si.value;else if(si.nodeName==="INPUT"||si.nodeName==="TEXTAREA"){var li=si.hasAttribute("readonly");li||si.setAttribute("readonly",""),si.select(),si.setSelectionRange(0,si.value.length),li||si.removeAttribute("readonly"),ai=si.value}else{si.hasAttribute("contenteditable")&&si.focus();var di=window.getSelection(),yi=document.createRange();yi.selectNodeContents(si),di.removeAllRanges(),di.addRange(yi),ai=di.toString()}return ai}ni.exports=ri},279:function(ni){function ri(){}ri.prototype={on:function(si,ai,li){var di=this.e||(this.e={});return(di[si]||(di[si]=[])).push({fn:ai,ctx:li}),this},once:function(si,ai,li){var di=this;function yi(){di.off(si,yi),ai.apply(li,arguments)}return yi._=ai,this.on(si,yi,li)},emit:function(si){var ai=[].slice.call(arguments,1),li=((this.e||(this.e={}))[si]||[]).slice(),di=0,yi=li.length;for(di;diyu,afterRead:()=>mu,afterWrite:()=>Eu,applyStyles:()=>qo,arrow:()=>Xa,auto:()=>ba,basePlacements:()=>js,beforeMain:()=>gu,beforeRead:()=>hu,beforeWrite:()=>_u,bottom:()=>Jn,clippingParents:()=>Ql,computeStyles:()=>Uo,createPopper:()=>sl,createPopperBase:()=>Lu,createPopperLite:()=>Mu,detectOverflow:()=>os,end:()=>no,eventListeners:()=>Yo,flip:()=>tl,hide:()=>il,left:()=>Un,main:()=>vu,modifierPhases:()=>Jl,offset:()=>nl,placements:()=>wa,popper:()=>vo,popperGenerator:()=>Co,popperOffsets:()=>Qo,preventOverflow:()=>rl,read:()=>pu,reference:()=>Xl,right:()=>Qn,start:()=>Ns,top:()=>qn,variationPlacements:()=>Qa,viewport:()=>Ea,write:()=>bu});var qn="top",Jn="bottom",Qn="right",Un="left",ba="auto",js=[qn,Jn,Qn,Un],Ns="start",no="end",Ql="clippingParents",Ea="viewport",vo="popper",Xl="reference",Qa=js.reduce(function(ii,ti){return ii.concat([ti+"-"+Ns,ti+"-"+no])},[]),wa=[].concat(js,[ba]).reduce(function(ii,ti){return ii.concat([ti,ti+"-"+Ns,ti+"-"+no])},[]),hu="beforeRead",pu="read",mu="afterRead",gu="beforeMain",vu="main",yu="afterMain",_u="beforeWrite",bu="write",Eu="afterWrite",Jl=[hu,pu,mu,gu,vu,yu,_u,bu,Eu];function Kr(ii){return ii?(ii.nodeName||"").toLowerCase():null}function jn(ii){if(ii==null)return window;if(ii.toString()!=="[object Window]"){var ti=ii.ownerDocument;return ti&&ti.defaultView||window}return ii}function vs(ii){var ti=jn(ii).Element;return ii instanceof ti||ii instanceof Element}function Yr(ii){var ti=jn(ii).HTMLElement;return ii instanceof ti||ii instanceof HTMLElement}function Vo(ii){if(typeof ShadowRoot=="undefined")return!1;var ti=jn(ii).ShadowRoot;return ii instanceof ti||ii instanceof ShadowRoot}function yh(ii){var ti=ii.state;Object.keys(ti.elements).forEach(function(ei){var ni=ti.styles[ei]||{},ri=ti.attributes[ei]||{},si=ti.elements[ei];!Yr(si)||!Kr(si)||(Object.assign(si.style,ni),Object.keys(ri).forEach(function(ai){var li=ri[ai];li===!1?si.removeAttribute(ai):si.setAttribute(ai,li===!0?"":li)}))})}function _h(ii){var ti=ii.state,ei={popper:{position:ti.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(ti.elements.popper.style,ei.popper),ti.styles=ei,ti.elements.arrow&&Object.assign(ti.elements.arrow.style,ei.arrow),function(){Object.keys(ti.elements).forEach(function(ni){var ri=ti.elements[ni],si=ti.attributes[ni]||{},ai=Object.keys(ti.styles.hasOwnProperty(ni)?ti.styles[ni]:ei[ni]),li=ai.reduce(function(di,yi){return di[yi]="",di},{});!Yr(ri)||!Kr(ri)||(Object.assign(ri.style,li),Object.keys(si).forEach(function(di){ri.removeAttribute(di)}))})}}var qo={name:"applyStyles",enabled:!0,phase:"write",fn:yh,effect:_h,requires:["computeStyles"]};function Gr(ii){return ii.split("-")[0]}var Os=Math.max,yo=Math.min,Bs=Math.round;function Wo(){var ii=navigator.userAgentData;return ii!=null&&ii.brands&&Array.isArray(ii.brands)?ii.brands.map(function(ti){return ti.brand+"/"+ti.version}).join(" "):navigator.userAgent}function xa(){return!/^((?!chrome|android).)*safari/i.test(Wo())}function ys(ii,ti,ei){ti===void 0&&(ti=!1),ei===void 0&&(ei=!1);var ni=ii.getBoundingClientRect(),ri=1,si=1;ti&&Yr(ii)&&(ri=ii.offsetWidth>0&&Bs(ni.width)/ii.offsetWidth||1,si=ii.offsetHeight>0&&Bs(ni.height)/ii.offsetHeight||1);var ai=vs(ii)?jn(ii):window,li=ai.visualViewport,di=!xa()&&ei,yi=(ni.left+(di&&li?li.offsetLeft:0))/ri,pi=(ni.top+(di&&li?li.offsetTop:0))/si,vi=ni.width/ri,Ei=ni.height/si;return{width:vi,height:Ei,top:pi,right:yi+vi,bottom:pi+Ei,left:yi,x:yi,y:pi}}function _o(ii){var ti=ys(ii),ei=ii.offsetWidth,ni=ii.offsetHeight;return Math.abs(ti.width-ei)<=1&&(ei=ti.width),Math.abs(ti.height-ni)<=1&&(ni=ti.height),{x:ii.offsetLeft,y:ii.offsetTop,width:ei,height:ni}}function Ta(ii,ti){var ei=ti.getRootNode&&ti.getRootNode();if(ii.contains(ti))return!0;if(ei&&Vo(ei)){var ni=ti;do{if(ni&&ii.isSameNode(ni))return!0;ni=ni.parentNode||ni.host}while(ni)}return!1}function ss(ii){return jn(ii).getComputedStyle(ii)}function Zl(ii){return["table","td","th"].indexOf(Kr(ii))>=0}function Jr(ii){return((vs(ii)?ii.ownerDocument:ii.document)||window.document).documentElement}function zs(ii){return Kr(ii)==="html"?ii:ii.assignedSlot||ii.parentNode||(Vo(ii)?ii.host:null)||Jr(ii)}function wu(ii){return!Yr(ii)||ss(ii).position==="fixed"?null:ii.offsetParent}function bh(ii){var ti=/firefox/i.test(Wo()),ei=/Trident/i.test(Wo());if(ei&&Yr(ii)){var ni=ss(ii);if(ni.position==="fixed")return null}var ri=zs(ii);for(Vo(ri)&&(ri=ri.host);Yr(ri)&&["html","body"].indexOf(Kr(ri))<0;){var si=ss(ri);if(si.transform!=="none"||si.perspective!=="none"||si.contain==="paint"||["transform","perspective"].indexOf(si.willChange)!==-1||ti&&si.willChange==="filter"||ti&&si.filter&&si.filter!=="none")return ri;ri=ri.parentNode}return null}function Ds(ii){for(var ti=jn(ii),ei=wu(ii);ei&&Zl(ei)&&ss(ei).position==="static";)ei=wu(ei);return ei&&(Kr(ei)==="html"||Kr(ei)==="body"&&ss(ei).position==="static")?ti:ei||bh(ii)||ti}function bo(ii){return["top","bottom"].indexOf(ii)>=0?"x":"y"}function Eo(ii,ti,ei){return Os(ii,yo(ti,ei))}function xu(ii,ti,ei){var ni=Eo(ii,ti,ei);return ni>ei?ei:ni}function Ca(){return{top:0,right:0,bottom:0,left:0}}function Sa(ii){return Object.assign({},Ca(),ii)}function Aa(ii,ti){return ti.reduce(function(ei,ni){return ei[ni]=ii,ei},{})}var Eh=function(ti,ei){return ti=typeof ti=="function"?ti(Object.assign({},ei.rects,{placement:ei.placement})):ti,Sa(typeof ti!="number"?ti:Aa(ti,js))};function wh(ii){var ti,ei=ii.state,ni=ii.name,ri=ii.options,si=ei.elements.arrow,ai=ei.modifiersData.popperOffsets,li=Gr(ei.placement),di=bo(li),yi=[Un,Qn].indexOf(li)>=0,pi=yi?"height":"width";if(!(!si||!ai)){var vi=Eh(ri.padding,ei),Ei=_o(si),Ai=di==="y"?qn:Un,Mi=di==="y"?Jn:Qn,Ti=ei.rects.reference[pi]+ei.rects.reference[di]-ai[di]-ei.rects.popper[pi],Fi=ai[di]-ei.rects.reference[di],en=Ds(si),rn=en?di==="y"?en.clientHeight||0:en.clientWidth||0:0,ln=Ti/2-Fi/2,Yi=vi[Ai],sn=rn-Ei[pi]-vi[Mi],on=rn/2-Ei[pi]/2+ln,En=Eo(Yi,on,sn),pn=di;ei.modifiersData[ni]=(ti={},ti[pn]=En,ti.centerOffset=En-on,ti)}}function xh(ii){var ti=ii.state,ei=ii.options,ni=ei.element,ri=ni===void 0?"[data-popper-arrow]":ni;ri!=null&&(typeof ri=="string"&&(ri=ti.elements.popper.querySelector(ri),!ri)||!Ta(ti.elements.popper,ri)||(ti.elements.arrow=ri))}var Xa={name:"arrow",enabled:!0,phase:"main",fn:wh,effect:xh,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _s(ii){return ii.split("-")[1]}var Th={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ch(ii,ti){var ei=ii.x,ni=ii.y,ri=ti.devicePixelRatio||1;return{x:Bs(ei*ri)/ri||0,y:Bs(ni*ri)/ri||0}}function Tu(ii){var ti,ei=ii.popper,ni=ii.popperRect,ri=ii.placement,si=ii.variation,ai=ii.offsets,li=ii.position,di=ii.gpuAcceleration,yi=ii.adaptive,pi=ii.roundOffsets,vi=ii.isFixed,Ei=ai.x,Ai=Ei===void 0?0:Ei,Mi=ai.y,Ti=Mi===void 0?0:Mi,Fi=typeof pi=="function"?pi({x:Ai,y:Ti}):{x:Ai,y:Ti};Ai=Fi.x,Ti=Fi.y;var en=ai.hasOwnProperty("x"),rn=ai.hasOwnProperty("y"),ln=Un,Yi=qn,sn=window;if(yi){var on=Ds(ei),En="clientHeight",pn="clientWidth";if(on===jn(ei)&&(on=Jr(ei),ss(on).position!=="static"&&li==="absolute"&&(En="scrollHeight",pn="scrollWidth")),on=on,ri===qn||(ri===Un||ri===Qn)&&si===no){Yi=Jn;var mn=vi&&on===sn&&sn.visualViewport?sn.visualViewport.height:on[En];Ti-=mn-ni.height,Ti*=di?1:-1}if(ri===Un||(ri===qn||ri===Jn)&&si===no){ln=Qn;var vn=vi&&on===sn&&sn.visualViewport?sn.visualViewport.width:on[pn];Ai-=vn-ni.width,Ai*=di?1:-1}}var un=Object.assign({position:li},yi&&Th),yn=pi===!0?Ch({x:Ai,y:Ti},jn(ei)):{x:Ai,y:Ti};if(Ai=yn.x,Ti=yn.y,di){var Cn;return Object.assign({},un,(Cn={},Cn[Yi]=rn?"0":"",Cn[ln]=en?"0":"",Cn.transform=(sn.devicePixelRatio||1)<=1?"translate("+Ai+"px, "+Ti+"px)":"translate3d("+Ai+"px, "+Ti+"px, 0)",Cn))}return Object.assign({},un,(ti={},ti[Yi]=rn?Ti+"px":"",ti[ln]=en?Ai+"px":"",ti.transform="",ti))}function Sh(ii){var ti=ii.state,ei=ii.options,ni=ei.gpuAcceleration,ri=ni===void 0?!0:ni,si=ei.adaptive,ai=si===void 0?!0:si,li=ei.roundOffsets,di=li===void 0?!0:li,yi={placement:Gr(ti.placement),variation:_s(ti.placement),popper:ti.elements.popper,popperRect:ti.rects.popper,gpuAcceleration:ri,isFixed:ti.options.strategy==="fixed"};ti.modifiersData.popperOffsets!=null&&(ti.styles.popper=Object.assign({},ti.styles.popper,Tu(Object.assign({},yi,{offsets:ti.modifiersData.popperOffsets,position:ti.options.strategy,adaptive:ai,roundOffsets:di})))),ti.modifiersData.arrow!=null&&(ti.styles.arrow=Object.assign({},ti.styles.arrow,Tu(Object.assign({},yi,{offsets:ti.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:di})))),ti.attributes.popper=Object.assign({},ti.attributes.popper,{"data-popper-placement":ti.placement})}var Uo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Sh,data:{}};var Ja={passive:!0};function Ah(ii){var ti=ii.state,ei=ii.instance,ni=ii.options,ri=ni.scroll,si=ri===void 0?!0:ri,ai=ni.resize,li=ai===void 0?!0:ai,di=jn(ti.elements.popper),yi=[].concat(ti.scrollParents.reference,ti.scrollParents.popper);return si&&yi.forEach(function(pi){pi.addEventListener("scroll",ei.update,Ja)}),li&&di.addEventListener("resize",ei.update,Ja),function(){si&&yi.forEach(function(pi){pi.removeEventListener("scroll",ei.update,Ja)}),li&&di.removeEventListener("resize",ei.update,Ja)}}var Yo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ah,data:{}};var Oh={left:"right",right:"left",bottom:"top",top:"bottom"};function Ko(ii){return ii.replace(/left|right|bottom|top/g,function(ti){return Oh[ti]})}var Dh={start:"end",end:"start"};function Za(ii){return ii.replace(/start|end/g,function(ti){return Dh[ti]})}function wo(ii){var ti=jn(ii),ei=ti.pageXOffset,ni=ti.pageYOffset;return{scrollLeft:ei,scrollTop:ni}}function xo(ii){return ys(Jr(ii)).left+wo(ii).scrollLeft}function ec(ii,ti){var ei=jn(ii),ni=Jr(ii),ri=ei.visualViewport,si=ni.clientWidth,ai=ni.clientHeight,li=0,di=0;if(ri){si=ri.width,ai=ri.height;var yi=xa();(yi||!yi&&ti==="fixed")&&(li=ri.offsetLeft,di=ri.offsetTop)}return{width:si,height:ai,x:li+xo(ii),y:di}}function tc(ii){var ti,ei=Jr(ii),ni=wo(ii),ri=(ti=ii.ownerDocument)==null?void 0:ti.body,si=Os(ei.scrollWidth,ei.clientWidth,ri?ri.scrollWidth:0,ri?ri.clientWidth:0),ai=Os(ei.scrollHeight,ei.clientHeight,ri?ri.scrollHeight:0,ri?ri.clientHeight:0),li=-ni.scrollLeft+xo(ii),di=-ni.scrollTop;return ss(ri||ei).direction==="rtl"&&(li+=Os(ei.clientWidth,ri?ri.clientWidth:0)-si),{width:si,height:ai,x:li,y:di}}function To(ii){var ti=ss(ii),ei=ti.overflow,ni=ti.overflowX,ri=ti.overflowY;return/auto|scroll|overlay|hidden/.test(ei+ri+ni)}function el(ii){return["html","body","#document"].indexOf(Kr(ii))>=0?ii.ownerDocument.body:Yr(ii)&&To(ii)?ii:el(zs(ii))}function ro(ii,ti){var ei;ti===void 0&&(ti=[]);var ni=el(ii),ri=ni===((ei=ii.ownerDocument)==null?void 0:ei.body),si=jn(ni),ai=ri?[si].concat(si.visualViewport||[],To(ni)?ni:[]):ni,li=ti.concat(ai);return ri?li:li.concat(ro(zs(ai)))}function Go(ii){return Object.assign({},ii,{left:ii.x,top:ii.y,right:ii.x+ii.width,bottom:ii.y+ii.height})}function Lh(ii,ti){var ei=ys(ii,!1,ti==="fixed");return ei.top=ei.top+ii.clientTop,ei.left=ei.left+ii.clientLeft,ei.bottom=ei.top+ii.clientHeight,ei.right=ei.left+ii.clientWidth,ei.width=ii.clientWidth,ei.height=ii.clientHeight,ei.x=ei.left,ei.y=ei.top,ei}function Cu(ii,ti,ei){return ti===Ea?Go(ec(ii,ei)):vs(ti)?Lh(ti,ei):Go(tc(Jr(ii)))}function Mh(ii){var ti=ro(zs(ii)),ei=["absolute","fixed"].indexOf(ss(ii).position)>=0,ni=ei&&Yr(ii)?Ds(ii):ii;return vs(ni)?ti.filter(function(ri){return vs(ri)&&Ta(ri,ni)&&Kr(ri)!=="body"}):[]}function ic(ii,ti,ei,ni){var ri=ti==="clippingParents"?Mh(ii):[].concat(ti),si=[].concat(ri,[ei]),ai=si[0],li=si.reduce(function(di,yi){var pi=Cu(ii,yi,ni);return di.top=Os(pi.top,di.top),di.right=yo(pi.right,di.right),di.bottom=yo(pi.bottom,di.bottom),di.left=Os(pi.left,di.left),di},Cu(ii,ai,ni));return li.width=li.right-li.left,li.height=li.bottom-li.top,li.x=li.left,li.y=li.top,li}function Oa(ii){var ti=ii.reference,ei=ii.element,ni=ii.placement,ri=ni?Gr(ni):null,si=ni?_s(ni):null,ai=ti.x+ti.width/2-ei.width/2,li=ti.y+ti.height/2-ei.height/2,di;switch(ri){case qn:di={x:ai,y:ti.y-ei.height};break;case Jn:di={x:ai,y:ti.y+ti.height};break;case Qn:di={x:ti.x+ti.width,y:li};break;case Un:di={x:ti.x-ei.width,y:li};break;default:di={x:ti.x,y:ti.y}}var yi=ri?bo(ri):null;if(yi!=null){var pi=yi==="y"?"height":"width";switch(si){case Ns:di[yi]=di[yi]-(ti[pi]/2-ei[pi]/2);break;case no:di[yi]=di[yi]+(ti[pi]/2-ei[pi]/2);break;default:}}return di}function os(ii,ti){ti===void 0&&(ti={});var ei=ti,ni=ei.placement,ri=ni===void 0?ii.placement:ni,si=ei.strategy,ai=si===void 0?ii.strategy:si,li=ei.boundary,di=li===void 0?Ql:li,yi=ei.rootBoundary,pi=yi===void 0?Ea:yi,vi=ei.elementContext,Ei=vi===void 0?vo:vi,Ai=ei.altBoundary,Mi=Ai===void 0?!1:Ai,Ti=ei.padding,Fi=Ti===void 0?0:Ti,en=Sa(typeof Fi!="number"?Fi:Aa(Fi,js)),rn=Ei===vo?Xl:vo,ln=ii.rects.popper,Yi=ii.elements[Mi?rn:Ei],sn=ic(vs(Yi)?Yi:Yi.contextElement||Jr(ii.elements.popper),di,pi,ai),on=ys(ii.elements.reference),En=Oa({reference:on,element:ln,strategy:"absolute",placement:ri}),pn=Go(Object.assign({},ln,En)),mn=Ei===vo?pn:on,vn={top:sn.top-mn.top+en.top,bottom:mn.bottom-sn.bottom+en.bottom,left:sn.left-mn.left+en.left,right:mn.right-sn.right+en.right},un=ii.modifiersData.offset;if(Ei===vo&&un){var yn=un[ri];Object.keys(vn).forEach(function(Cn){var Ni=[Qn,Jn].indexOf(Cn)>=0?1:-1,Hi=[qn,Jn].indexOf(Cn)>=0?"y":"x";vn[Cn]+=yn[Hi]*Ni})}return vn}function nc(ii,ti){ti===void 0&&(ti={});var ei=ti,ni=ei.placement,ri=ei.boundary,si=ei.rootBoundary,ai=ei.padding,li=ei.flipVariations,di=ei.allowedAutoPlacements,yi=di===void 0?wa:di,pi=_s(ni),vi=pi?li?Qa:Qa.filter(function(Mi){return _s(Mi)===pi}):js,Ei=vi.filter(function(Mi){return yi.indexOf(Mi)>=0});Ei.length===0&&(Ei=vi);var Ai=Ei.reduce(function(Mi,Ti){return Mi[Ti]=os(ii,{placement:Ti,boundary:ri,rootBoundary:si,padding:ai})[Gr(Ti)],Mi},{});return Object.keys(Ai).sort(function(Mi,Ti){return Ai[Mi]-Ai[Ti]})}function kh(ii){if(Gr(ii)===ba)return[];var ti=Ko(ii);return[Za(ii),ti,Za(ti)]}function Nh(ii){var ti=ii.state,ei=ii.options,ni=ii.name;if(!ti.modifiersData[ni]._skip){for(var ri=ei.mainAxis,si=ri===void 0?!0:ri,ai=ei.altAxis,li=ai===void 0?!0:ai,di=ei.fallbackPlacements,yi=ei.padding,pi=ei.boundary,vi=ei.rootBoundary,Ei=ei.altBoundary,Ai=ei.flipVariations,Mi=Ai===void 0?!0:Ai,Ti=ei.allowedAutoPlacements,Fi=ti.options.placement,en=Gr(Fi),rn=en===Fi,ln=di||(rn||!Mi?[Ko(Fi)]:kh(Fi)),Yi=[Fi].concat(ln).reduce(function(Vi,Ri){return Vi.concat(Gr(Ri)===ba?nc(ti,{placement:Ri,boundary:pi,rootBoundary:vi,padding:yi,flipVariations:Mi,allowedAutoPlacements:Ti}):Ri)},[]),sn=ti.rects.reference,on=ti.rects.popper,En=new Map,pn=!0,mn=Yi[0],vn=0;vn=0,Hi=Ni?"width":"height",Pi=os(ti,{placement:un,boundary:pi,rootBoundary:vi,altBoundary:Ei,padding:yi}),$i=Ni?Cn?Qn:Un:Cn?Jn:qn;sn[Hi]>on[Hi]&&($i=Ko($i));var gn=Ko($i),tn=[];if(si&&tn.push(Pi[yn]<=0),li&&tn.push(Pi[$i]<=0,Pi[gn]<=0),tn.every(function(Vi){return Vi})){mn=un,pn=!1;break}En.set(un,tn)}if(pn)for(var Bi=Mi?3:1,Li=function(Ri){var Sn=Yi.find(function(Kn){var $n=En.get(Kn);if($n)return $n.slice(0,Ri).every(function(Bn){return Bn})});if(Sn)return mn=Sn,"break"},zi=Bi;zi>0;zi--){var Ji=Li(zi);if(Ji==="break")break}ti.placement!==mn&&(ti.modifiersData[ni]._skip=!0,ti.placement=mn,ti.reset=!0)}}var tl={name:"flip",enabled:!0,phase:"main",fn:Nh,requiresIfExists:["offset"],data:{_skip:!1}};function Su(ii,ti,ei){return ei===void 0&&(ei={x:0,y:0}),{top:ii.top-ti.height-ei.y,right:ii.right-ti.width+ei.x,bottom:ii.bottom-ti.height+ei.y,left:ii.left-ti.width-ei.x}}function Au(ii){return[qn,Qn,Jn,Un].some(function(ti){return ii[ti]>=0})}function Rh(ii){var ti=ii.state,ei=ii.name,ni=ti.rects.reference,ri=ti.rects.popper,si=ti.modifiersData.preventOverflow,ai=os(ti,{elementContext:"reference"}),li=os(ti,{altBoundary:!0}),di=Su(ai,ni),yi=Su(li,ri,si),pi=Au(di),vi=Au(yi);ti.modifiersData[ei]={referenceClippingOffsets:di,popperEscapeOffsets:yi,isReferenceHidden:pi,hasPopperEscaped:vi},ti.attributes.popper=Object.assign({},ti.attributes.popper,{"data-popper-reference-hidden":pi,"data-popper-escaped":vi})}var il={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Rh};function Ih(ii,ti,ei){var ni=Gr(ii),ri=[Un,qn].indexOf(ni)>=0?-1:1,si=typeof ei=="function"?ei(Object.assign({},ti,{placement:ii})):ei,ai=si[0],li=si[1];return ai=ai||0,li=(li||0)*ri,[Un,Qn].indexOf(ni)>=0?{x:li,y:ai}:{x:ai,y:li}}function Ph(ii){var ti=ii.state,ei=ii.options,ni=ii.name,ri=ei.offset,si=ri===void 0?[0,0]:ri,ai=wa.reduce(function(pi,vi){return pi[vi]=Ih(vi,ti.rects,si),pi},{}),li=ai[ti.placement],di=li.x,yi=li.y;ti.modifiersData.popperOffsets!=null&&(ti.modifiersData.popperOffsets.x+=di,ti.modifiersData.popperOffsets.y+=yi),ti.modifiersData[ni]=ai}var nl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ph};function Hh(ii){var ti=ii.state,ei=ii.name;ti.modifiersData[ei]=Oa({reference:ti.rects.reference,element:ti.rects.popper,strategy:"absolute",placement:ti.placement})}var Qo={name:"popperOffsets",enabled:!0,phase:"read",fn:Hh,data:{}};function rc(ii){return ii==="x"?"y":"x"}function Fh(ii){var ti=ii.state,ei=ii.options,ni=ii.name,ri=ei.mainAxis,si=ri===void 0?!0:ri,ai=ei.altAxis,li=ai===void 0?!1:ai,di=ei.boundary,yi=ei.rootBoundary,pi=ei.altBoundary,vi=ei.padding,Ei=ei.tether,Ai=Ei===void 0?!0:Ei,Mi=ei.tetherOffset,Ti=Mi===void 0?0:Mi,Fi=os(ti,{boundary:di,rootBoundary:yi,padding:vi,altBoundary:pi}),en=Gr(ti.placement),rn=_s(ti.placement),ln=!rn,Yi=bo(en),sn=rc(Yi),on=ti.modifiersData.popperOffsets,En=ti.rects.reference,pn=ti.rects.popper,mn=typeof Ti=="function"?Ti(Object.assign({},ti.rects,{placement:ti.placement})):Ti,vn=typeof mn=="number"?{mainAxis:mn,altAxis:mn}:Object.assign({mainAxis:0,altAxis:0},mn),un=ti.modifiersData.offset?ti.modifiersData.offset[ti.placement]:null,yn={x:0,y:0};if(!!on){if(si){var Cn,Ni=Yi==="y"?qn:Un,Hi=Yi==="y"?Jn:Qn,Pi=Yi==="y"?"height":"width",$i=on[Yi],gn=$i+Fi[Ni],tn=$i-Fi[Hi],Bi=Ai?-pn[Pi]/2:0,Li=rn===Ns?En[Pi]:pn[Pi],zi=rn===Ns?-pn[Pi]:-En[Pi],Ji=ti.elements.arrow,Vi=Ai&&Ji?_o(Ji):{width:0,height:0},Ri=ti.modifiersData["arrow#persistent"]?ti.modifiersData["arrow#persistent"].padding:Ca(),Sn=Ri[Ni],Kn=Ri[Hi],$n=Eo(0,En[Pi],Vi[Pi]),Bn=ln?En[Pi]/2-Bi-$n-Sn-vn.mainAxis:Li-$n-Sn-vn.mainAxis,Gn=ln?-En[Pi]/2+Bi+$n+Kn+vn.mainAxis:zi+$n+Kn+vn.mainAxis,Xn=ti.elements.arrow&&Ds(ti.elements.arrow),Cs=Xn?Yi==="y"?Xn.clientTop||0:Xn.clientLeft||0:0,zn=(Cn=un==null?void 0:un[Yi])!=null?Cn:0,ps=$i+Bn-zn-Cs,ms=$i+Gn-zn,Qs=Eo(Ai?yo(gn,ps):gn,$i,Ai?Os(tn,ms):tn);on[Yi]=Qs,yn[Yi]=Qs-$i}if(li){var Wn,_n=Yi==="x"?qn:Un,Qr=Yi==="x"?Jn:Qn,ls=on[sn],Xs=sn==="y"?"height":"width",mo=ls+Fi[_n],Js=ls-Fi[Qr],Fs=[qn,Un].indexOf(en)!==-1,Ss=(Wn=un==null?void 0:un[sn])!=null?Wn:0,Po=Fs?mo:ls-En[Xs]-pn[Xs]-Ss+vn.altAxis,Zs=Fs?ls+En[Xs]+pn[Xs]-Ss-vn.altAxis:Js,Ho=Ai&&Fs?xu(Po,ls,Zs):Eo(Ai?Po:mo,ls,Ai?Zs:Js);on[sn]=Ho,yn[sn]=Ho-ls}ti.modifiersData[ni]=yn}}var rl={name:"preventOverflow",enabled:!0,phase:"main",fn:Fh,requiresIfExists:["offset"]};function sc(ii){return{scrollLeft:ii.scrollLeft,scrollTop:ii.scrollTop}}function oc(ii){return ii===jn(ii)||!Yr(ii)?wo(ii):sc(ii)}function $h(ii){var ti=ii.getBoundingClientRect(),ei=Bs(ti.width)/ii.offsetWidth||1,ni=Bs(ti.height)/ii.offsetHeight||1;return ei!==1||ni!==1}function ac(ii,ti,ei){ei===void 0&&(ei=!1);var ni=Yr(ti),ri=Yr(ti)&&$h(ti),si=Jr(ti),ai=ys(ii,ri,ei),li={scrollLeft:0,scrollTop:0},di={x:0,y:0};return(ni||!ni&&!ei)&&((Kr(ti)!=="body"||To(si))&&(li=oc(ti)),Yr(ti)?(di=ys(ti,!0),di.x+=ti.clientLeft,di.y+=ti.clientTop):si&&(di.x=xo(si))),{x:ai.left+li.scrollLeft-di.x,y:ai.top+li.scrollTop-di.y,width:ai.width,height:ai.height}}function jh(ii){var ti=new Map,ei=new Set,ni=[];ii.forEach(function(si){ti.set(si.name,si)});function ri(si){ei.add(si.name);var ai=[].concat(si.requires||[],si.requiresIfExists||[]);ai.forEach(function(li){if(!ei.has(li)){var di=ti.get(li);di&&ri(di)}}),ni.push(si)}return ii.forEach(function(si){ei.has(si.name)||ri(si)}),ni}function lc(ii){var ti=jh(ii);return Jl.reduce(function(ei,ni){return ei.concat(ti.filter(function(ri){return ri.phase===ni}))},[])}function cc(ii){var ti;return function(){return ti||(ti=new Promise(function(ei){Promise.resolve().then(function(){ti=void 0,ei(ii())})})),ti}}function uc(ii){var ti=ii.reduce(function(ei,ni){var ri=ei[ni.name];return ei[ni.name]=ri?Object.assign({},ri,ni,{options:Object.assign({},ri.options,ni.options),data:Object.assign({},ri.data,ni.data)}):ni,ei},{});return Object.keys(ti).map(function(ei){return ti[ei]})}var Ou={placement:"bottom",modifiers:[],strategy:"absolute"};function Du(){for(var ii=arguments.length,ti=new Array(ii),ei=0;ei(ii&&window.CSS&&window.CSS.escape&&(ii=ii.replace(/#([^\s"#']+)/g,(ti,ei)=>`#${CSS.escape(ei)}`)),ii),Wh=ii=>ii==null?`${ii}`:Object.prototype.toString.call(ii).match(/\s([a-z]+)/i)[1].toLowerCase(),Uh=ii=>{do ii+=Math.floor(Math.random()*Vh);while(document.getElementById(ii));return ii},Yh=ii=>{if(!ii)return 0;let{transitionDuration:ti,transitionDelay:ei}=window.getComputedStyle(ii),ni=Number.parseFloat(ti),ri=Number.parseFloat(ei);return!ni&&!ri?0:(ti=ti.split(",")[0],ei=ei.split(",")[0],(Number.parseFloat(ti)+Number.parseFloat(ei))*qh)},Nu=ii=>{ii.dispatchEvent(new Event(fc))},Vs=ii=>!ii||typeof ii!="object"?!1:(typeof ii.jquery!="undefined"&&(ii=ii[0]),typeof ii.nodeType!="undefined"),oo=ii=>Vs(ii)?ii.jquery?ii[0]:ii:typeof ii=="string"&&ii.length>0?document.querySelector(ku(ii)):null,Xo=ii=>{if(!Vs(ii)||ii.getClientRects().length===0)return!1;let ti=getComputedStyle(ii).getPropertyValue("visibility")==="visible",ei=ii.closest("details:not([open])");if(!ei)return ti;if(ei!==ii){let ni=ii.closest("summary");if(ni&&ni.parentNode!==ei||ni===null)return!1}return ti},ao=ii=>!ii||ii.nodeType!==Node.ELEMENT_NODE||ii.classList.contains("disabled")?!0:typeof ii.disabled!="undefined"?ii.disabled:ii.hasAttribute("disabled")&&ii.getAttribute("disabled")!=="false",Ru=ii=>{if(!document.documentElement.attachShadow)return null;if(typeof ii.getRootNode=="function"){let ti=ii.getRootNode();return ti instanceof ShadowRoot?ti:null}return ii instanceof ShadowRoot?ii:ii.parentNode?Ru(ii.parentNode):null},al=()=>{},Da=ii=>{ii.offsetHeight},Iu=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,hc=[],Kh=ii=>{document.readyState==="loading"?(hc.length||document.addEventListener("DOMContentLoaded",()=>{for(let ti of hc)ti()}),hc.push(ii)):ii()},bs=()=>document.documentElement.dir==="rtl",Es=ii=>{Kh(()=>{let ti=Iu();if(ti){let ei=ii.NAME,ni=ti.fn[ei];ti.fn[ei]=ii.jQueryInterface,ti.fn[ei].Constructor=ii,ti.fn[ei].noConflict=()=>(ti.fn[ei]=ni,ii.jQueryInterface)}})},cs=(ii,ti=[],ei=ii)=>typeof ii=="function"?ii(...ti):ei,Pu=(ii,ti,ei=!0)=>{if(!ei){cs(ii);return}let ni=5,ri=Yh(ti)+ni,si=!1,ai=({target:li})=>{li===ti&&(si=!0,ti.removeEventListener(fc,ai),cs(ii))};ti.addEventListener(fc,ai),setTimeout(()=>{si||Nu(ti)},ri)},pc=(ii,ti,ei,ni)=>{let ri=ii.length,si=ii.indexOf(ti);return si===-1?!ei&&ni?ii[ri-1]:ii[0]:(si+=ei?1:-1,ni&&(si=(si+ri)%ri),ii[Math.max(0,Math.min(si,ri-1))])},Gh=/[^.]*(?=\..*)\.|.*/,Qh=/\..*/,Xh=/::\d+$/,mc={},Hu=1,Fu={mouseenter:"mouseover",mouseleave:"mouseout"},Jh=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function $u(ii,ti){return ti&&`${ti}::${Hu++}`||ii.uidEvent||Hu++}function ju(ii){let ti=$u(ii);return ii.uidEvent=ti,mc[ti]=mc[ti]||{},mc[ti]}function Zh(ii,ti){return function ei(ni){return vc(ni,{delegateTarget:ii}),ei.oneOff&&ki.off(ii,ni.type,ti),ti.apply(ii,[ni])}}function ep(ii,ti,ei){return function ni(ri){let si=ii.querySelectorAll(ti);for(let{target:ai}=ri;ai&&ai!==this;ai=ai.parentNode)for(let li of si)if(li===ai)return vc(ri,{delegateTarget:ai}),ni.oneOff&&ki.off(ii,ri.type,ti,ei),ei.apply(ai,[ri])}}function Bu(ii,ti,ei=null){return Object.values(ii).find(ni=>ni.callable===ti&&ni.delegationSelector===ei)}function zu(ii,ti,ei){let ni=typeof ti=="string",ri=ni?ei:ti||ei,si=qu(ii);return Jh.has(si)||(si=ii),[ni,ri,si]}function Vu(ii,ti,ei,ni,ri){if(typeof ti!="string"||!ii)return;let[si,ai,li]=zu(ti,ei,ni);ti in Fu&&(ai=(Mi=>function(Ti){if(!Ti.relatedTarget||Ti.relatedTarget!==Ti.delegateTarget&&!Ti.delegateTarget.contains(Ti.relatedTarget))return Mi.call(this,Ti)})(ai));let di=ju(ii),yi=di[li]||(di[li]={}),pi=Bu(yi,ai,si?ei:null);if(pi){pi.oneOff=pi.oneOff&&ri;return}let vi=$u(ai,ti.replace(Gh,"")),Ei=si?ep(ii,ei,ai):Zh(ii,ai);Ei.delegationSelector=si?ei:null,Ei.callable=ai,Ei.oneOff=ri,Ei.uidEvent=vi,yi[vi]=Ei,ii.addEventListener(li,Ei,si)}function gc(ii,ti,ei,ni,ri){let si=Bu(ti[ei],ni,ri);!si||(ii.removeEventListener(ei,si,Boolean(ri)),delete ti[ei][si.uidEvent])}function tp(ii,ti,ei,ni){let ri=ti[ei]||{};for(let[si,ai]of Object.entries(ri))si.includes(ni)&&gc(ii,ti,ei,ai.callable,ai.delegationSelector)}function qu(ii){return ii=ii.replace(Qh,""),Fu[ii]||ii}var ki={on(ii,ti,ei,ni){Vu(ii,ti,ei,ni,!1)},one(ii,ti,ei,ni){Vu(ii,ti,ei,ni,!0)},off(ii,ti,ei,ni){if(typeof ti!="string"||!ii)return;let[ri,si,ai]=zu(ti,ei,ni),li=ai!==ti,di=ju(ii),yi=di[ai]||{},pi=ti.startsWith(".");if(typeof si!="undefined"){if(!Object.keys(yi).length)return;gc(ii,di,ai,si,ri?ei:null);return}if(pi)for(let vi of Object.keys(di))tp(ii,di,vi,ti.slice(1));for(let[vi,Ei]of Object.entries(yi)){let Ai=vi.replace(Xh,"");(!li||ti.includes(Ai))&&gc(ii,di,ai,Ei.callable,Ei.delegationSelector)}},trigger(ii,ti,ei){if(typeof ti!="string"||!ii)return null;let ni=Iu(),ri=qu(ti),si=ti!==ri,ai=null,li=!0,di=!0,yi=!1;si&&ni&&(ai=ni.Event(ti,ei),ni(ii).trigger(ai),li=!ai.isPropagationStopped(),di=!ai.isImmediatePropagationStopped(),yi=ai.isDefaultPrevented());let pi=vc(new Event(ti,{bubbles:li,cancelable:!0}),ei);return yi&&pi.preventDefault(),di&&ii.dispatchEvent(pi),pi.defaultPrevented&&ai&&ai.preventDefault(),pi}};function vc(ii,ti={}){for(let[ei,ni]of Object.entries(ti))try{ii[ei]=ni}catch(ri){Object.defineProperty(ii,ei,{configurable:!0,get(){return ni}})}return ii}function Wu(ii){if(ii==="true")return!0;if(ii==="false")return!1;if(ii===Number(ii).toString())return Number(ii);if(ii===""||ii==="null")return null;if(typeof ii!="string")return ii;try{return JSON.parse(decodeURIComponent(ii))}catch(ti){return ii}}function yc(ii){return ii.replace(/[A-Z]/g,ti=>`-${ti.toLowerCase()}`)}var qs={setDataAttribute(ii,ti,ei){ii.setAttribute(`data-bs-${yc(ti)}`,ei)},removeDataAttribute(ii,ti){ii.removeAttribute(`data-bs-${yc(ti)}`)},getDataAttributes(ii){if(!ii)return{};let ti={},ei=Object.keys(ii.dataset).filter(ni=>ni.startsWith("bs")&&!ni.startsWith("bsConfig"));for(let ni of ei){let ri=ni.replace(/^bs/,"");ri=ri.charAt(0).toLowerCase()+ri.slice(1,ri.length),ti[ri]=Wu(ii.dataset[ni])}return ti},getDataAttribute(ii,ti){return Wu(ii.getAttribute(`data-bs-${yc(ti)}`))}},Jo=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(ti){return ti=this._mergeConfigObj(ti),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}_configAfterMerge(ti){return ti}_mergeConfigObj(ti,ei){let ni=Vs(ei)?qs.getDataAttribute(ei,"config"):{};return Ui(Ui(Ui(Ui({},this.constructor.Default),typeof ni=="object"?ni:{}),Vs(ei)?qs.getDataAttributes(ei):{}),typeof ti=="object"?ti:{})}_typeCheckConfig(ti,ei=this.constructor.DefaultType){for(let[ni,ri]of Object.entries(ei)){let si=ti[ni],ai=Vs(si)?"element":Wh(si);if(!new RegExp(ri).test(ai))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${ni}" provided type "${ai}" but expected type "${ri}".`)}}},ip="5.3.3",ws=class extends Jo{constructor(ti,ei){super();ti=oo(ti),!!ti&&(this._element=ti,this._config=this._getConfig(ei),dc.set(this._element,this.constructor.DATA_KEY,this))}dispose(){dc.remove(this._element,this.constructor.DATA_KEY),ki.off(this._element,this.constructor.EVENT_KEY);for(let ti of Object.getOwnPropertyNames(this))this[ti]=null}_queueCallback(ti,ei,ni=!0){Pu(ti,ei,ni)}_getConfig(ti){return ti=this._mergeConfigObj(ti,this._element),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}static getInstance(ti){return dc.get(oo(ti),this.DATA_KEY)}static getOrCreateInstance(ti,ei={}){return this.getInstance(ti)||new this(ti,typeof ei=="object"?ei:null)}static get VERSION(){return ip}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(ti){return`${ti}${this.EVENT_KEY}`}},_c=ii=>{let ti=ii.getAttribute("data-bs-target");if(!ti||ti==="#"){let ei=ii.getAttribute("href");if(!ei||!ei.includes("#")&&!ei.startsWith("."))return null;ei.includes("#")&&!ei.startsWith("#")&&(ei=`#${ei.split("#")[1]}`),ti=ei&&ei!=="#"?ei.trim():null}return ti?ti.split(",").map(ei=>ku(ei)).join(","):null},cn={find(ii,ti=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(ti,ii))},findOne(ii,ti=document.documentElement){return Element.prototype.querySelector.call(ti,ii)},children(ii,ti){return[].concat(...ii.children).filter(ei=>ei.matches(ti))},parents(ii,ti){let ei=[],ni=ii.parentNode.closest(ti);for(;ni;)ei.push(ni),ni=ni.parentNode.closest(ti);return ei},prev(ii,ti){let ei=ii.previousElementSibling;for(;ei;){if(ei.matches(ti))return[ei];ei=ei.previousElementSibling}return[]},next(ii,ti){let ei=ii.nextElementSibling;for(;ei;){if(ei.matches(ti))return[ei];ei=ei.nextElementSibling}return[]},focusableChildren(ii){let ti=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(ei=>`${ei}:not([tabindex^="-"])`).join(",");return this.find(ti,ii).filter(ei=>!ao(ei)&&Xo(ei))},getSelectorFromElement(ii){let ti=_c(ii);return ti&&cn.findOne(ti)?ti:null},getElementFromSelector(ii){let ti=_c(ii);return ti?cn.findOne(ti):null},getMultipleElementsFromSelector(ii){let ti=_c(ii);return ti?cn.find(ti):[]}},ll=(ii,ti="hide")=>{let ei=`click.dismiss${ii.EVENT_KEY}`,ni=ii.NAME;ki.on(document,ei,`[data-bs-dismiss="${ni}"]`,function(ri){if(["A","AREA"].includes(this.tagName)&&ri.preventDefault(),ao(this))return;let si=cn.getElementFromSelector(this)||this.closest(`.${ni}`);ii.getOrCreateInstance(si)[ti]()})},np="alert",rp="bs.alert",Uu=`.${rp}`,sp=`close${Uu}`,op=`closed${Uu}`,ap="fade",lp="show",La=class extends ws{static get NAME(){return np}close(){if(ki.trigger(this._element,sp).defaultPrevented)return;this._element.classList.remove(lp);let ei=this._element.classList.contains(ap);this._queueCallback(()=>this._destroyElement(),this._element,ei)}_destroyElement(){this._element.remove(),ki.trigger(this._element,op),this.dispose()}static jQueryInterface(ti){return this.each(function(){let ei=La.getOrCreateInstance(this);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ll(La,"close");Es(La);var cp="button",up="bs.button",dp=`.${up}`,fp=".data-api",hp="active",Yu='[data-bs-toggle="button"]',pp=`click${dp}${fp}`,Ma=class extends ws{static get NAME(){return cp}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(hp))}static jQueryInterface(ti){return this.each(function(){let ei=Ma.getOrCreateInstance(this);ti==="toggle"&&ei[ti]()})}};ki.on(document,pp,Yu,ii=>{ii.preventDefault();let ti=ii.target.closest(Yu);Ma.getOrCreateInstance(ti).toggle()});Es(Ma);var mp="swipe",Zo=".bs.swipe",gp=`touchstart${Zo}`,vp=`touchmove${Zo}`,yp=`touchend${Zo}`,_p=`pointerdown${Zo}`,bp=`pointerup${Zo}`,Ep="touch",wp="pen",xp="pointer-event",Tp=40,Cp={endCallback:null,leftCallback:null,rightCallback:null},Sp={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},ka=class extends Jo{constructor(ti,ei){super();this._element=ti,!(!ti||!ka.isSupported())&&(this._config=this._getConfig(ei),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Cp}static get DefaultType(){return Sp}static get NAME(){return mp}dispose(){ki.off(this._element,Zo)}_start(ti){if(!this._supportPointerEvents){this._deltaX=ti.touches[0].clientX;return}this._eventIsPointerPenTouch(ti)&&(this._deltaX=ti.clientX)}_end(ti){this._eventIsPointerPenTouch(ti)&&(this._deltaX=ti.clientX-this._deltaX),this._handleSwipe(),cs(this._config.endCallback)}_move(ti){this._deltaX=ti.touches&&ti.touches.length>1?0:ti.touches[0].clientX-this._deltaX}_handleSwipe(){let ti=Math.abs(this._deltaX);if(ti<=Tp)return;let ei=ti/this._deltaX;this._deltaX=0,!!ei&&cs(ei>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ki.on(this._element,_p,ti=>this._start(ti)),ki.on(this._element,bp,ti=>this._end(ti)),this._element.classList.add(xp)):(ki.on(this._element,gp,ti=>this._start(ti)),ki.on(this._element,vp,ti=>this._move(ti)),ki.on(this._element,yp,ti=>this._end(ti)))}_eventIsPointerPenTouch(ti){return this._supportPointerEvents&&(ti.pointerType===wp||ti.pointerType===Ep)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},Ap="carousel",Op="bs.carousel",lo=`.${Op}`,Ku=".data-api",Dp="ArrowLeft",Lp="ArrowRight",Mp=500,Na="next",ea="prev",ta="left",cl="right",kp=`slide${lo}`,bc=`slid${lo}`,Np=`keydown${lo}`,Rp=`mouseenter${lo}`,Ip=`mouseleave${lo}`,Pp=`dragstart${lo}`,Hp=`load${lo}${Ku}`,Fp=`click${lo}${Ku}`,Gu="carousel",ul="active",$p="slide",jp="carousel-item-end",Bp="carousel-item-start",zp="carousel-item-next",Vp="carousel-item-prev",Qu=".active",Xu=".carousel-item",qp=Qu+Xu,Wp=".carousel-item img",Up=".carousel-indicators",Yp="[data-bs-slide], [data-bs-slide-to]",Kp='[data-bs-ride="carousel"]',Gp={[Dp]:cl,[Lp]:ta},Qp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Xp={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},ia=class extends ws{constructor(ti,ei){super(ti,ei);this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=cn.findOne(Up,this._element),this._addEventListeners(),this._config.ride===Gu&&this.cycle()}static get Default(){return Qp}static get DefaultType(){return Xp}static get NAME(){return Ap}next(){this._slide(Na)}nextWhenVisible(){!document.hidden&&Xo(this._element)&&this.next()}prev(){this._slide(ea)}pause(){this._isSliding&&Nu(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){ki.one(this._element,bc,()=>this.cycle());return}this.cycle()}}to(ti){let ei=this._getItems();if(ti>ei.length-1||ti<0)return;if(this._isSliding){ki.one(this._element,bc,()=>this.to(ti));return}let ni=this._getItemIndex(this._getActive());if(ni===ti)return;let ri=ti>ni?Na:ea;this._slide(ri,ei[ti])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(ti){return ti.defaultInterval=ti.interval,ti}_addEventListeners(){this._config.keyboard&&ki.on(this._element,Np,ti=>this._keydown(ti)),this._config.pause==="hover"&&(ki.on(this._element,Rp,()=>this.pause()),ki.on(this._element,Ip,()=>this._maybeEnableCycle())),this._config.touch&&ka.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let ni of cn.find(Wp,this._element))ki.on(ni,Pp,ri=>ri.preventDefault());let ei={leftCallback:()=>this._slide(this._directionToOrder(ta)),rightCallback:()=>this._slide(this._directionToOrder(cl)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Mp+this._config.interval))}};this._swipeHelper=new ka(this._element,ei)}_keydown(ti){if(/input|textarea/i.test(ti.target.tagName))return;let ei=Gp[ti.key];ei&&(ti.preventDefault(),this._slide(this._directionToOrder(ei)))}_getItemIndex(ti){return this._getItems().indexOf(ti)}_setActiveIndicatorElement(ti){if(!this._indicatorsElement)return;let ei=cn.findOne(Qu,this._indicatorsElement);ei.classList.remove(ul),ei.removeAttribute("aria-current");let ni=cn.findOne(`[data-bs-slide-to="${ti}"]`,this._indicatorsElement);ni&&(ni.classList.add(ul),ni.setAttribute("aria-current","true"))}_updateInterval(){let ti=this._activeElement||this._getActive();if(!ti)return;let ei=Number.parseInt(ti.getAttribute("data-bs-interval"),10);this._config.interval=ei||this._config.defaultInterval}_slide(ti,ei=null){if(this._isSliding)return;let ni=this._getActive(),ri=ti===Na,si=ei||pc(this._getItems(),ni,ri,this._config.wrap);if(si===ni)return;let ai=this._getItemIndex(si),li=Ai=>ki.trigger(this._element,Ai,{relatedTarget:si,direction:this._orderToDirection(ti),from:this._getItemIndex(ni),to:ai});if(li(kp).defaultPrevented||!ni||!si)return;let yi=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(ai),this._activeElement=si;let pi=ri?Bp:jp,vi=ri?zp:Vp;si.classList.add(vi),Da(si),ni.classList.add(pi),si.classList.add(pi);let Ei=()=>{si.classList.remove(pi,vi),si.classList.add(ul),ni.classList.remove(ul,vi,pi),this._isSliding=!1,li(bc)};this._queueCallback(Ei,ni,this._isAnimated()),yi&&this.cycle()}_isAnimated(){return this._element.classList.contains($p)}_getActive(){return cn.findOne(qp,this._element)}_getItems(){return cn.find(Xu,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(ti){return bs()?ti===ta?ea:Na:ti===ta?Na:ea}_orderToDirection(ti){return bs()?ti===ea?ta:cl:ti===ea?cl:ta}static jQueryInterface(ti){return this.each(function(){let ei=ia.getOrCreateInstance(this,ti);if(typeof ti=="number"){ei.to(ti);return}if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(document,Fp,Yp,function(ii){let ti=cn.getElementFromSelector(this);if(!ti||!ti.classList.contains(Gu))return;ii.preventDefault();let ei=ia.getOrCreateInstance(ti),ni=this.getAttribute("data-bs-slide-to");if(ni){ei.to(ni),ei._maybeEnableCycle();return}if(qs.getDataAttribute(this,"slide")==="next"){ei.next(),ei._maybeEnableCycle();return}ei.prev(),ei._maybeEnableCycle()});ki.on(window,Hp,()=>{let ii=cn.find(Kp);for(let ti of ii)ia.getOrCreateInstance(ti)});Es(ia);var Jp="collapse",Zp="bs.collapse",Ra=`.${Zp}`,em=".data-api",tm=`show${Ra}`,im=`shown${Ra}`,nm=`hide${Ra}`,rm=`hidden${Ra}`,sm=`click${Ra}${em}`,Ec="show",na="collapse",dl="collapsing",om="collapsed",am=`:scope .${na} .${na}`,lm="collapse-horizontal",cm="width",um="height",dm=".collapse.show, .collapse.collapsing",wc='[data-bs-toggle="collapse"]',fm={parent:null,toggle:!0},hm={parent:"(null|element)",toggle:"boolean"},Rs=class extends ws{constructor(ti,ei){super(ti,ei);this._isTransitioning=!1,this._triggerArray=[];let ni=cn.find(wc);for(let ri of ni){let si=cn.getSelectorFromElement(ri),ai=cn.find(si).filter(li=>li===this._element);si!==null&&ai.length&&this._triggerArray.push(ri)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return fm}static get DefaultType(){return hm}static get NAME(){return Jp}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let ti=[];if(this._config.parent&&(ti=this._getFirstLevelChildren(dm).filter(li=>li!==this._element).map(li=>Rs.getOrCreateInstance(li,{toggle:!1}))),ti.length&&ti[0]._isTransitioning||ki.trigger(this._element,tm).defaultPrevented)return;for(let li of ti)li.hide();let ni=this._getDimension();this._element.classList.remove(na),this._element.classList.add(dl),this._element.style[ni]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let ri=()=>{this._isTransitioning=!1,this._element.classList.remove(dl),this._element.classList.add(na,Ec),this._element.style[ni]="",ki.trigger(this._element,im)},ai=`scroll${ni[0].toUpperCase()+ni.slice(1)}`;this._queueCallback(ri,this._element,!0),this._element.style[ni]=`${this._element[ai]}px`}hide(){if(this._isTransitioning||!this._isShown()||ki.trigger(this._element,nm).defaultPrevented)return;let ei=this._getDimension();this._element.style[ei]=`${this._element.getBoundingClientRect()[ei]}px`,Da(this._element),this._element.classList.add(dl),this._element.classList.remove(na,Ec);for(let ri of this._triggerArray){let si=cn.getElementFromSelector(ri);si&&!this._isShown(si)&&this._addAriaAndCollapsedClass([ri],!1)}this._isTransitioning=!0;let ni=()=>{this._isTransitioning=!1,this._element.classList.remove(dl),this._element.classList.add(na),ki.trigger(this._element,rm)};this._element.style[ei]="",this._queueCallback(ni,this._element,!0)}_isShown(ti=this._element){return ti.classList.contains(Ec)}_configAfterMerge(ti){return ti.toggle=Boolean(ti.toggle),ti.parent=oo(ti.parent),ti}_getDimension(){return this._element.classList.contains(lm)?cm:um}_initializeChildren(){if(!this._config.parent)return;let ti=this._getFirstLevelChildren(wc);for(let ei of ti){let ni=cn.getElementFromSelector(ei);ni&&this._addAriaAndCollapsedClass([ei],this._isShown(ni))}}_getFirstLevelChildren(ti){let ei=cn.find(am,this._config.parent);return cn.find(ti,this._config.parent).filter(ni=>!ei.includes(ni))}_addAriaAndCollapsedClass(ti,ei){if(!!ti.length)for(let ni of ti)ni.classList.toggle(om,!ei),ni.setAttribute("aria-expanded",ei)}static jQueryInterface(ti){let ei={};return typeof ti=="string"&&/show|hide/.test(ti)&&(ei.toggle=!1),this.each(function(){let ni=Rs.getOrCreateInstance(this,ei);if(typeof ti=="string"){if(typeof ni[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ni[ti]()}})}};ki.on(document,sm,wc,function(ii){(ii.target.tagName==="A"||ii.delegateTarget&&ii.delegateTarget.tagName==="A")&&ii.preventDefault();for(let ti of cn.getMultipleElementsFromSelector(this))Rs.getOrCreateInstance(ti,{toggle:!1}).toggle()});Es(Rs);var Ju="dropdown",pm="bs.dropdown",So=`.${pm}`,xc=".data-api",mm="Escape",Zu="Tab",gm="ArrowUp",ed="ArrowDown",vm=2,ym=`hide${So}`,_m=`hidden${So}`,bm=`show${So}`,Em=`shown${So}`,td=`click${So}${xc}`,id=`keydown${So}${xc}`,wm=`keyup${So}${xc}`,ra="show",xm="dropup",Tm="dropend",Cm="dropstart",Sm="dropup-center",Am="dropdown-center",Ao='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Om=`${Ao}.${ra}`,fl=".dropdown-menu",Dm=".navbar",Lm=".navbar-nav",Mm=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",km=bs()?"top-end":"top-start",Nm=bs()?"top-start":"top-end",Rm=bs()?"bottom-end":"bottom-start",Im=bs()?"bottom-start":"bottom-end",Pm=bs()?"left-start":"right-start",Hm=bs()?"right-start":"left-start",Fm="top",$m="bottom",jm={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Bm={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},Ls=class extends ws{constructor(ti,ei){super(ti,ei);this._popper=null,this._parent=this._element.parentNode,this._menu=cn.next(this._element,fl)[0]||cn.prev(this._element,fl)[0]||cn.findOne(fl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return jm}static get DefaultType(){return Bm}static get NAME(){return Ju}toggle(){return this._isShown()?this.hide():this.show()}show(){if(ao(this._element)||this._isShown())return;let ti={relatedTarget:this._element};if(!ki.trigger(this._element,bm,ti).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Lm))for(let ni of[].concat(...document.body.children))ki.on(ni,"mouseover",al);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ra),this._element.classList.add(ra),ki.trigger(this._element,Em,ti)}}hide(){if(ao(this._element)||!this._isShown())return;let ti={relatedTarget:this._element};this._completeHide(ti)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(ti){if(!ki.trigger(this._element,ym,ti).defaultPrevented){if("ontouchstart"in document.documentElement)for(let ni of[].concat(...document.body.children))ki.off(ni,"mouseover",al);this._popper&&this._popper.destroy(),this._menu.classList.remove(ra),this._element.classList.remove(ra),this._element.setAttribute("aria-expanded","false"),qs.removeDataAttribute(this._menu,"popper"),ki.trigger(this._element,_m,ti)}}_getConfig(ti){if(ti=super._getConfig(ti),typeof ti.reference=="object"&&!Vs(ti.reference)&&typeof ti.reference.getBoundingClientRect!="function")throw new TypeError(`${Ju.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return ti}_createPopper(){if(typeof ol=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let ti=this._element;this._config.reference==="parent"?ti=this._parent:Vs(this._config.reference)?ti=oo(this._config.reference):typeof this._config.reference=="object"&&(ti=this._config.reference);let ei=this._getPopperConfig();this._popper=sl(ti,this._menu,ei)}_isShown(){return this._menu.classList.contains(ra)}_getPlacement(){let ti=this._parent;if(ti.classList.contains(Tm))return Pm;if(ti.classList.contains(Cm))return Hm;if(ti.classList.contains(Sm))return Fm;if(ti.classList.contains(Am))return $m;let ei=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return ti.classList.contains(xm)?ei?Nm:km:ei?Im:Rm}_detectNavbar(){return this._element.closest(Dm)!==null}_getOffset(){let{offset:ti}=this._config;return typeof ti=="string"?ti.split(",").map(ei=>Number.parseInt(ei,10)):typeof ti=="function"?ei=>ti(ei,this._element):ti}_getPopperConfig(){let ti={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(qs.setDataAttribute(this._menu,"popper","static"),ti.modifiers=[{name:"applyStyles",enabled:!1}]),Ui(Ui({},ti),cs(this._config.popperConfig,[ti]))}_selectMenuItem({key:ti,target:ei}){let ni=cn.find(Mm,this._menu).filter(ri=>Xo(ri));!ni.length||pc(ni,ei,ti===ed,!ni.includes(ei)).focus()}static jQueryInterface(ti){return this.each(function(){let ei=Ls.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}static clearMenus(ti){if(ti.button===vm||ti.type==="keyup"&&ti.key!==Zu)return;let ei=cn.find(Om);for(let ni of ei){let ri=Ls.getInstance(ni);if(!ri||ri._config.autoClose===!1)continue;let si=ti.composedPath(),ai=si.includes(ri._menu);if(si.includes(ri._element)||ri._config.autoClose==="inside"&&!ai||ri._config.autoClose==="outside"&&ai||ri._menu.contains(ti.target)&&(ti.type==="keyup"&&ti.key===Zu||/input|select|option|textarea|form/i.test(ti.target.tagName)))continue;let li={relatedTarget:ri._element};ti.type==="click"&&(li.clickEvent=ti),ri._completeHide(li)}}static dataApiKeydownHandler(ti){let ei=/input|textarea/i.test(ti.target.tagName),ni=ti.key===mm,ri=[gm,ed].includes(ti.key);if(!ri&&!ni||ei&&!ni)return;ti.preventDefault();let si=this.matches(Ao)?this:cn.prev(this,Ao)[0]||cn.next(this,Ao)[0]||cn.findOne(Ao,ti.delegateTarget.parentNode),ai=Ls.getOrCreateInstance(si);if(ri){ti.stopPropagation(),ai.show(),ai._selectMenuItem(ti);return}ai._isShown()&&(ti.stopPropagation(),ai.hide(),si.focus())}};ki.on(document,id,Ao,Ls.dataApiKeydownHandler);ki.on(document,id,fl,Ls.dataApiKeydownHandler);ki.on(document,td,Ls.clearMenus);ki.on(document,wm,Ls.clearMenus);ki.on(document,td,Ao,function(ii){ii.preventDefault(),Ls.getOrCreateInstance(this).toggle()});Es(Ls);var nd="backdrop",zm="fade",rd="show",sd=`mousedown.bs.${nd}`,Vm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},qm={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},Tc=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti),this._isAppended=!1,this._element=null}static get Default(){return Vm}static get DefaultType(){return qm}static get NAME(){return nd}show(ti){if(!this._config.isVisible){cs(ti);return}this._append();let ei=this._getElement();this._config.isAnimated&&Da(ei),ei.classList.add(rd),this._emulateAnimation(()=>{cs(ti)})}hide(ti){if(!this._config.isVisible){cs(ti);return}this._getElement().classList.remove(rd),this._emulateAnimation(()=>{this.dispose(),cs(ti)})}dispose(){!this._isAppended||(ki.off(this._element,sd),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let ti=document.createElement("div");ti.className=this._config.className,this._config.isAnimated&&ti.classList.add(zm),this._element=ti}return this._element}_configAfterMerge(ti){return ti.rootElement=oo(ti.rootElement),ti}_append(){if(this._isAppended)return;let ti=this._getElement();this._config.rootElement.append(ti),ki.on(ti,sd,()=>{cs(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(ti){Pu(ti,this._getElement(),this._config.isAnimated)}},Wm="focustrap",Um="bs.focustrap",hl=`.${Um}`,Ym=`focusin${hl}`,Km=`keydown.tab${hl}`,Gm="Tab",Qm="forward",od="backward",Xm={autofocus:!0,trapElement:null},Jm={autofocus:"boolean",trapElement:"element"},Cc=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Xm}static get DefaultType(){return Jm}static get NAME(){return Wm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),ki.off(document,hl),ki.on(document,Ym,ti=>this._handleFocusin(ti)),ki.on(document,Km,ti=>this._handleKeydown(ti)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,ki.off(document,hl))}_handleFocusin(ti){let{trapElement:ei}=this._config;if(ti.target===document||ti.target===ei||ei.contains(ti.target))return;let ni=cn.focusableChildren(ei);ni.length===0?ei.focus():this._lastTabNavDirection===od?ni[ni.length-1].focus():ni[0].focus()}_handleKeydown(ti){ti.key===Gm&&(this._lastTabNavDirection=ti.shiftKey?od:Qm)}},ad=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ld=".sticky-top",pl="padding-right",cd="margin-right",ml=class{constructor(){this._element=document.body}getWidth(){let ti=document.documentElement.clientWidth;return Math.abs(window.innerWidth-ti)}hide(){let ti=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,pl,ei=>ei+ti),this._setElementAttributes(ad,pl,ei=>ei+ti),this._setElementAttributes(ld,cd,ei=>ei-ti)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,pl),this._resetElementAttributes(ad,pl),this._resetElementAttributes(ld,cd)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(ti,ei,ni){let ri=this.getWidth(),si=ai=>{if(ai!==this._element&&window.innerWidth>ai.clientWidth+ri)return;this._saveInitialAttribute(ai,ei);let li=window.getComputedStyle(ai).getPropertyValue(ei);ai.style.setProperty(ei,`${ni(Number.parseFloat(li))}px`)};this._applyManipulationCallback(ti,si)}_saveInitialAttribute(ti,ei){let ni=ti.style.getPropertyValue(ei);ni&&qs.setDataAttribute(ti,ei,ni)}_resetElementAttributes(ti,ei){let ni=ri=>{let si=qs.getDataAttribute(ri,ei);if(si===null){ri.style.removeProperty(ei);return}qs.removeDataAttribute(ri,ei),ri.style.setProperty(ei,si)};this._applyManipulationCallback(ti,ni)}_applyManipulationCallback(ti,ei){if(Vs(ti)){ei(ti);return}for(let ni of cn.find(ti,this._element))ei(ni)}},Zm="modal",eg="bs.modal",xs=`.${eg}`,tg=".data-api",ig="Escape",ng=`hide${xs}`,rg=`hidePrevented${xs}`,ud=`hidden${xs}`,dd=`show${xs}`,sg=`shown${xs}`,og=`resize${xs}`,ag=`click.dismiss${xs}`,lg=`mousedown.dismiss${xs}`,cg=`keydown.dismiss${xs}`,ug=`click${xs}${tg}`,fd="modal-open",dg="fade",hd="show",Sc="modal-static",fg=".modal.show",hg=".modal-dialog",pg=".modal-body",mg='[data-bs-toggle="modal"]',gg={backdrop:!0,focus:!0,keyboard:!0},vg={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},Is=class extends ws{constructor(ti,ei){super(ti,ei);this._dialog=cn.findOne(hg,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ml,this._addEventListeners()}static get Default(){return gg}static get DefaultType(){return vg}static get NAME(){return Zm}toggle(ti){return this._isShown?this.hide():this.show(ti)}show(ti){this._isShown||this._isTransitioning||ki.trigger(this._element,dd,{relatedTarget:ti}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(fd),this._adjustDialog(),this._backdrop.show(()=>this._showElement(ti)))}hide(){!this._isShown||this._isTransitioning||ki.trigger(this._element,ng).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(hd),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){ki.off(window,xs),ki.off(this._dialog,xs),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Tc({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Cc({trapElement:this._element})}_showElement(ti){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let ei=cn.findOne(pg,this._dialog);ei&&(ei.scrollTop=0),Da(this._element),this._element.classList.add(hd);let ni=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,ki.trigger(this._element,sg,{relatedTarget:ti})};this._queueCallback(ni,this._dialog,this._isAnimated())}_addEventListeners(){ki.on(this._element,cg,ti=>{if(ti.key===ig){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),ki.on(window,og,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),ki.on(this._element,lg,ti=>{ki.one(this._element,ag,ei=>{if(!(this._element!==ti.target||this._element!==ei.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(fd),this._resetAdjustments(),this._scrollBar.reset(),ki.trigger(this._element,ud)})}_isAnimated(){return this._element.classList.contains(dg)}_triggerBackdropTransition(){if(ki.trigger(this._element,rg).defaultPrevented)return;let ei=this._element.scrollHeight>document.documentElement.clientHeight,ni=this._element.style.overflowY;ni==="hidden"||this._element.classList.contains(Sc)||(ei||(this._element.style.overflowY="hidden"),this._element.classList.add(Sc),this._queueCallback(()=>{this._element.classList.remove(Sc),this._queueCallback(()=>{this._element.style.overflowY=ni},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let ti=this._element.scrollHeight>document.documentElement.clientHeight,ei=this._scrollBar.getWidth(),ni=ei>0;if(ni&&!ti){let ri=bs()?"paddingLeft":"paddingRight";this._element.style[ri]=`${ei}px`}if(!ni&&ti){let ri=bs()?"paddingRight":"paddingLeft";this._element.style[ri]=`${ei}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(ti,ei){return this.each(function(){let ni=Is.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ni[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ni[ti](ei)}})}};ki.on(document,ug,mg,function(ii){let ti=cn.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&ii.preventDefault(),ki.one(ti,dd,ri=>{ri.defaultPrevented||ki.one(ti,ud,()=>{Xo(this)&&this.focus()})});let ei=cn.findOne(fg);ei&&Is.getInstance(ei).hide(),Is.getOrCreateInstance(ti).toggle(this)});ll(Is);Es(Is);var yg="offcanvas",_g="bs.offcanvas",Ws=`.${_g}`,pd=".data-api",bg=`load${Ws}${pd}`,Eg="Escape",md="show",gd="showing",vd="hiding",wg="offcanvas-backdrop",yd=".offcanvas.show",xg=`show${Ws}`,Tg=`shown${Ws}`,Cg=`hide${Ws}`,_d=`hidePrevented${Ws}`,bd=`hidden${Ws}`,Sg=`resize${Ws}`,Ag=`click${Ws}${pd}`,Og=`keydown.dismiss${Ws}`,Dg='[data-bs-toggle="offcanvas"]',Lg={backdrop:!0,keyboard:!0,scroll:!1},Mg={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},Us=class extends ws{constructor(ti,ei){super(ti,ei);this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Lg}static get DefaultType(){return Mg}static get NAME(){return yg}toggle(ti){return this._isShown?this.hide():this.show(ti)}show(ti){if(this._isShown||ki.trigger(this._element,xg,{relatedTarget:ti}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ml().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(gd);let ni=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(md),this._element.classList.remove(gd),ki.trigger(this._element,Tg,{relatedTarget:ti})};this._queueCallback(ni,this._element,!0)}hide(){if(!this._isShown||ki.trigger(this._element,Cg).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(vd),this._backdrop.hide();let ei=()=>{this._element.classList.remove(md,vd),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ml().reset(),ki.trigger(this._element,bd)};this._queueCallback(ei,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let ti=()=>{if(this._config.backdrop==="static"){ki.trigger(this._element,_d);return}this.hide()},ei=Boolean(this._config.backdrop);return new Tc({className:wg,isVisible:ei,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:ei?ti:null})}_initializeFocusTrap(){return new Cc({trapElement:this._element})}_addEventListeners(){ki.on(this._element,Og,ti=>{if(ti.key===Eg){if(this._config.keyboard){this.hide();return}ki.trigger(this._element,_d)}})}static jQueryInterface(ti){return this.each(function(){let ei=Us.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ki.on(document,Ag,Dg,function(ii){let ti=cn.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&ii.preventDefault(),ao(this))return;ki.one(ti,bd,()=>{Xo(this)&&this.focus()});let ei=cn.findOne(yd);ei&&ei!==ti&&Us.getInstance(ei).hide(),Us.getOrCreateInstance(ti).toggle(this)});ki.on(window,bg,()=>{for(let ii of cn.find(yd))Us.getOrCreateInstance(ii).show()});ki.on(window,Sg,()=>{for(let ii of cn.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(ii).position!=="fixed"&&Us.getOrCreateInstance(ii).hide()});ll(Us);Es(Us);var kg=/^aria-[\w-]*$/i,Ed={"*":["class","dir","id","lang","role",kg],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ng=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Rg=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ig=(ii,ti)=>{let ei=ii.nodeName.toLowerCase();return ti.includes(ei)?Ng.has(ei)?Boolean(Rg.test(ii.nodeValue)):!0:ti.filter(ni=>ni instanceof RegExp).some(ni=>ni.test(ei))};function Pg(ii,ti,ei){if(!ii.length)return ii;if(ei&&typeof ei=="function")return ei(ii);let ri=new window.DOMParser().parseFromString(ii,"text/html"),si=[].concat(...ri.body.querySelectorAll("*"));for(let ai of si){let li=ai.nodeName.toLowerCase();if(!Object.keys(ti).includes(li)){ai.remove();continue}let di=[].concat(...ai.attributes),yi=[].concat(ti["*"]||[],ti[li]||[]);for(let pi of di)Ig(pi,yi)||ai.removeAttribute(pi.nodeName)}return ri.body.innerHTML}var Hg="TemplateFactory",Fg={allowList:Ed,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},$g={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},jg={entry:"(string|element|function|null)",selector:"(string|element)"},wd=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti)}static get Default(){return Fg}static get DefaultType(){return $g}static get NAME(){return Hg}getContent(){return Object.values(this._config.content).map(ti=>this._resolvePossibleFunction(ti)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(ti){return this._checkContent(ti),this._config.content=Ui(Ui({},this._config.content),ti),this}toHtml(){let ti=document.createElement("div");ti.innerHTML=this._maybeSanitize(this._config.template);for(let[ri,si]of Object.entries(this._config.content))this._setContent(ti,si,ri);let ei=ti.children[0],ni=this._resolvePossibleFunction(this._config.extraClass);return ni&&ei.classList.add(...ni.split(" ")),ei}_typeCheckConfig(ti){super._typeCheckConfig(ti),this._checkContent(ti.content)}_checkContent(ti){for(let[ei,ni]of Object.entries(ti))super._typeCheckConfig({selector:ei,entry:ni},jg)}_setContent(ti,ei,ni){let ri=cn.findOne(ni,ti);if(!!ri){if(ei=this._resolvePossibleFunction(ei),!ei){ri.remove();return}if(Vs(ei)){this._putElementInTemplate(oo(ei),ri);return}if(this._config.html){ri.innerHTML=this._maybeSanitize(ei);return}ri.textContent=ei}}_maybeSanitize(ti){return this._config.sanitize?Pg(ti,this._config.allowList,this._config.sanitizeFn):ti}_resolvePossibleFunction(ti){return cs(ti,[this])}_putElementInTemplate(ti,ei){if(this._config.html){ei.innerHTML="",ei.append(ti);return}ei.textContent=ti.textContent}},Bg="tooltip",zg=new Set(["sanitize","allowList","sanitizeFn"]),Ac="fade",Vg="modal",gl="show",qg=".tooltip-inner",xd=`.${Vg}`,Td="hide.bs.modal",Ia="hover",Oc="focus",Wg="click",Ug="manual",Yg="hide",Kg="hidden",Gg="show",Qg="shown",Xg="inserted",Jg="click",Zg="focusin",ev="focusout",tv="mouseenter",iv="mouseleave",nv={AUTO:"auto",TOP:"top",RIGHT:bs()?"left":"right",BOTTOM:"bottom",LEFT:bs()?"right":"left"},rv={allowList:Ed,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},sv={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},Ps=class extends ws{constructor(ti,ei){if(typeof ol=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(ti,ei);this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return rv}static get DefaultType(){return sv}static get NAME(){return Bg}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(!!this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),ki.off(this._element.closest(xd),Td,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let ti=ki.trigger(this._element,this.constructor.eventName(Gg)),ni=(Ru(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(ti.defaultPrevented||!ni)return;this._disposePopper();let ri=this._getTipElement();this._element.setAttribute("aria-describedby",ri.getAttribute("id"));let{container:si}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(si.append(ri),ki.trigger(this._element,this.constructor.eventName(Xg))),this._popper=this._createPopper(ri),ri.classList.add(gl),"ontouchstart"in document.documentElement)for(let li of[].concat(...document.body.children))ki.on(li,"mouseover",al);let ai=()=>{ki.trigger(this._element,this.constructor.eventName(Qg)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(ai,this.tip,this._isAnimated())}hide(){if(!this._isShown()||ki.trigger(this._element,this.constructor.eventName(Yg)).defaultPrevented)return;if(this._getTipElement().classList.remove(gl),"ontouchstart"in document.documentElement)for(let ri of[].concat(...document.body.children))ki.off(ri,"mouseover",al);this._activeTrigger[Wg]=!1,this._activeTrigger[Oc]=!1,this._activeTrigger[Ia]=!1,this._isHovered=null;let ni=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),ki.trigger(this._element,this.constructor.eventName(Kg)))};this._queueCallback(ni,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(ti){let ei=this._getTemplateFactory(ti).toHtml();if(!ei)return null;ei.classList.remove(Ac,gl),ei.classList.add(`bs-${this.constructor.NAME}-auto`);let ni=Uh(this.constructor.NAME).toString();return ei.setAttribute("id",ni),this._isAnimated()&&ei.classList.add(Ac),ei}setContent(ti){this._newContent=ti,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(ti){return this._templateFactory?this._templateFactory.changeContent(ti):this._templateFactory=new wd(Fn(Ui({},this._config),{content:ti,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[qg]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(ti){return this.constructor.getOrCreateInstance(ti.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ac)}_isShown(){return this.tip&&this.tip.classList.contains(gl)}_createPopper(ti){let ei=cs(this._config.placement,[this,ti,this._element]),ni=nv[ei.toUpperCase()];return sl(this._element,ti,this._getPopperConfig(ni))}_getOffset(){let{offset:ti}=this._config;return typeof ti=="string"?ti.split(",").map(ei=>Number.parseInt(ei,10)):typeof ti=="function"?ei=>ti(ei,this._element):ti}_resolvePossibleFunction(ti){return cs(ti,[this._element])}_getPopperConfig(ti){let ei={placement:ti,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:ni=>{this._getTipElement().setAttribute("data-popper-placement",ni.state.placement)}}]};return Ui(Ui({},ei),cs(this._config.popperConfig,[ei]))}_setListeners(){let ti=this._config.trigger.split(" ");for(let ei of ti)if(ei==="click")ki.on(this._element,this.constructor.eventName(Jg),this._config.selector,ni=>{this._initializeOnDelegatedTarget(ni).toggle()});else if(ei!==Ug){let ni=ei===Ia?this.constructor.eventName(tv):this.constructor.eventName(Zg),ri=ei===Ia?this.constructor.eventName(iv):this.constructor.eventName(ev);ki.on(this._element,ni,this._config.selector,si=>{let ai=this._initializeOnDelegatedTarget(si);ai._activeTrigger[si.type==="focusin"?Oc:Ia]=!0,ai._enter()}),ki.on(this._element,ri,this._config.selector,si=>{let ai=this._initializeOnDelegatedTarget(si);ai._activeTrigger[si.type==="focusout"?Oc:Ia]=ai._element.contains(si.relatedTarget),ai._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},ki.on(this._element.closest(xd),Td,this._hideModalHandler)}_fixTitle(){let ti=this._element.getAttribute("title");!ti||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",ti),this._element.setAttribute("data-bs-original-title",ti),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(ti,ei){clearTimeout(this._timeout),this._timeout=setTimeout(ti,ei)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(ti){let ei=qs.getDataAttributes(this._element);for(let ni of Object.keys(ei))zg.has(ni)&&delete ei[ni];return ti=Ui(Ui({},ei),typeof ti=="object"&&ti?ti:{}),ti=this._mergeConfigObj(ti),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}_configAfterMerge(ti){return ti.container=ti.container===!1?document.body:oo(ti.container),typeof ti.delay=="number"&&(ti.delay={show:ti.delay,hide:ti.delay}),typeof ti.title=="number"&&(ti.title=ti.title.toString()),typeof ti.content=="number"&&(ti.content=ti.content.toString()),ti}_getDelegateConfig(){let ti={};for(let[ei,ni]of Object.entries(this._config))this.constructor.Default[ei]!==ni&&(ti[ei]=ni);return ti.selector=!1,ti.trigger="manual",ti}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(ti){return this.each(function(){let ei=Ps.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};Es(Ps);var ov="popover",av=".popover-header",lv=".popover-body",cv=Fn(Ui({},Ps.Default),{content:"",offset:[0,8],placement:"right",template:'',trigger:"click"}),uv=Fn(Ui({},Ps.DefaultType),{content:"(null|string|element|function)"}),Oo=class extends Ps{static get Default(){return cv}static get DefaultType(){return uv}static get NAME(){return ov}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[av]:this._getTitle(),[lv]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(ti){return this.each(function(){let ei=Oo.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};Es(Oo);var dv="scrollspy",fv="bs.scrollspy",Dc=`.${fv}`,hv=".data-api",pv=`activate${Dc}`,Cd=`click${Dc}`,mv=`load${Dc}${hv}`,gv="dropdown-item",sa="active",vv='[data-bs-spy="scroll"]',Lc="[href]",yv=".nav, .list-group",Sd=".nav-link",_v=".nav-item",bv=".list-group-item",Ev=`${Sd}, ${_v} > ${Sd}, ${bv}`,wv=".dropdown",xv=".dropdown-toggle",Tv={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Cv={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},Pa=class extends ws{constructor(ti,ei){super(ti,ei);this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Tv}static get DefaultType(){return Cv}static get NAME(){return dv}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let ti of this._observableSections.values())this._observer.observe(ti)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(ti){return ti.target=oo(ti.target)||document.body,ti.rootMargin=ti.offset?`${ti.offset}px 0px -30%`:ti.rootMargin,typeof ti.threshold=="string"&&(ti.threshold=ti.threshold.split(",").map(ei=>Number.parseFloat(ei))),ti}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(ki.off(this._config.target,Cd),ki.on(this._config.target,Cd,Lc,ti=>{let ei=this._observableSections.get(ti.target.hash);if(ei){ti.preventDefault();let ni=this._rootElement||window,ri=ei.offsetTop-this._element.offsetTop;if(ni.scrollTo){ni.scrollTo({top:ri,behavior:"smooth"});return}ni.scrollTop=ri}}))}_getNewObserver(){let ti={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(ei=>this._observerCallback(ei),ti)}_observerCallback(ti){let ei=ai=>this._targetLinks.get(`#${ai.target.id}`),ni=ai=>{this._previousScrollData.visibleEntryTop=ai.target.offsetTop,this._process(ei(ai))},ri=(this._rootElement||document.documentElement).scrollTop,si=ri>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=ri;for(let ai of ti){if(!ai.isIntersecting){this._activeTarget=null,this._clearActiveClass(ei(ai));continue}let li=ai.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(si&&li){if(ni(ai),!ri)return;continue}!si&&!li&&ni(ai)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let ti=cn.find(Lc,this._config.target);for(let ei of ti){if(!ei.hash||ao(ei))continue;let ni=cn.findOne(decodeURI(ei.hash),this._element);Xo(ni)&&(this._targetLinks.set(decodeURI(ei.hash),ei),this._observableSections.set(ei.hash,ni))}}_process(ti){this._activeTarget!==ti&&(this._clearActiveClass(this._config.target),this._activeTarget=ti,ti.classList.add(sa),this._activateParents(ti),ki.trigger(this._element,pv,{relatedTarget:ti}))}_activateParents(ti){if(ti.classList.contains(gv)){cn.findOne(xv,ti.closest(wv)).classList.add(sa);return}for(let ei of cn.parents(ti,yv))for(let ni of cn.prev(ei,Ev))ni.classList.add(sa)}_clearActiveClass(ti){ti.classList.remove(sa);let ei=cn.find(`${Lc}.${sa}`,ti);for(let ni of ei)ni.classList.remove(sa)}static jQueryInterface(ti){return this.each(function(){let ei=Pa.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(window,mv,()=>{for(let ii of cn.find(vv))Pa.getOrCreateInstance(ii)});Es(Pa);var Sv="tab",Av="bs.tab",Do=`.${Av}`,Ov=`hide${Do}`,Dv=`hidden${Do}`,Lv=`show${Do}`,Mv=`shown${Do}`,kv=`click${Do}`,Nv=`keydown${Do}`,Rv=`load${Do}`,Iv="ArrowLeft",Ad="ArrowRight",Pv="ArrowUp",Od="ArrowDown",Mc="Home",Dd="End",Lo="active",Ld="fade",kc="show",Hv="dropdown",Md=".dropdown-toggle",Fv=".dropdown-menu",Nc=`:not(${Md})`,$v='.list-group, .nav, [role="tablist"]',jv=".nav-item, .list-group-item",Bv=`.nav-link${Nc}, .list-group-item${Nc}, [role="tab"]${Nc}`,kd='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rc=`${Bv}, ${kd}`,zv=`.${Lo}[data-bs-toggle="tab"], .${Lo}[data-bs-toggle="pill"], .${Lo}[data-bs-toggle="list"]`,Ys=class extends ws{constructor(ti){super(ti);this._parent=this._element.closest($v),!!this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),ki.on(this._element,Nv,ei=>this._keydown(ei)))}static get NAME(){return Sv}show(){let ti=this._element;if(this._elemIsActive(ti))return;let ei=this._getActiveElem(),ni=ei?ki.trigger(ei,Ov,{relatedTarget:ti}):null;ki.trigger(ti,Lv,{relatedTarget:ei}).defaultPrevented||ni&&ni.defaultPrevented||(this._deactivate(ei,ti),this._activate(ti,ei))}_activate(ti,ei){if(!ti)return;ti.classList.add(Lo),this._activate(cn.getElementFromSelector(ti));let ni=()=>{if(ti.getAttribute("role")!=="tab"){ti.classList.add(kc);return}ti.removeAttribute("tabindex"),ti.setAttribute("aria-selected",!0),this._toggleDropDown(ti,!0),ki.trigger(ti,Mv,{relatedTarget:ei})};this._queueCallback(ni,ti,ti.classList.contains(Ld))}_deactivate(ti,ei){if(!ti)return;ti.classList.remove(Lo),ti.blur(),this._deactivate(cn.getElementFromSelector(ti));let ni=()=>{if(ti.getAttribute("role")!=="tab"){ti.classList.remove(kc);return}ti.setAttribute("aria-selected",!1),ti.setAttribute("tabindex","-1"),this._toggleDropDown(ti,!1),ki.trigger(ti,Dv,{relatedTarget:ei})};this._queueCallback(ni,ti,ti.classList.contains(Ld))}_keydown(ti){if(![Iv,Ad,Pv,Od,Mc,Dd].includes(ti.key))return;ti.stopPropagation(),ti.preventDefault();let ei=this._getChildren().filter(ri=>!ao(ri)),ni;if([Mc,Dd].includes(ti.key))ni=ei[ti.key===Mc?0:ei.length-1];else{let ri=[Ad,Od].includes(ti.key);ni=pc(ei,ti.target,ri,!0)}ni&&(ni.focus({preventScroll:!0}),Ys.getOrCreateInstance(ni).show())}_getChildren(){return cn.find(Rc,this._parent)}_getActiveElem(){return this._getChildren().find(ti=>this._elemIsActive(ti))||null}_setInitialAttributes(ti,ei){this._setAttributeIfNotExists(ti,"role","tablist");for(let ni of ei)this._setInitialAttributesOnChild(ni)}_setInitialAttributesOnChild(ti){ti=this._getInnerElement(ti);let ei=this._elemIsActive(ti),ni=this._getOuterElement(ti);ti.setAttribute("aria-selected",ei),ni!==ti&&this._setAttributeIfNotExists(ni,"role","presentation"),ei||ti.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(ti,"role","tab"),this._setInitialAttributesOnTargetPanel(ti)}_setInitialAttributesOnTargetPanel(ti){let ei=cn.getElementFromSelector(ti);!ei||(this._setAttributeIfNotExists(ei,"role","tabpanel"),ti.id&&this._setAttributeIfNotExists(ei,"aria-labelledby",`${ti.id}`))}_toggleDropDown(ti,ei){let ni=this._getOuterElement(ti);if(!ni.classList.contains(Hv))return;let ri=(si,ai)=>{let li=cn.findOne(si,ni);li&&li.classList.toggle(ai,ei)};ri(Md,Lo),ri(Fv,kc),ni.setAttribute("aria-expanded",ei)}_setAttributeIfNotExists(ti,ei,ni){ti.hasAttribute(ei)||ti.setAttribute(ei,ni)}_elemIsActive(ti){return ti.classList.contains(Lo)}_getInnerElement(ti){return ti.matches(Rc)?ti:cn.findOne(Rc,ti)}_getOuterElement(ti){return ti.closest(jv)||ti}static jQueryInterface(ti){return this.each(function(){let ei=Ys.getOrCreateInstance(this);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(document,kv,kd,function(ii){["A","AREA"].includes(this.tagName)&&ii.preventDefault(),!ao(this)&&Ys.getOrCreateInstance(this).show()});ki.on(window,Rv,()=>{for(let ii of cn.find(zv))Ys.getOrCreateInstance(ii)});Es(Ys);var Vv="toast",qv="bs.toast",co=`.${qv}`,Wv=`mouseover${co}`,Uv=`mouseout${co}`,Yv=`focusin${co}`,Kv=`focusout${co}`,Gv=`hide${co}`,Qv=`hidden${co}`,Xv=`show${co}`,Jv=`shown${co}`,Zv="fade",Nd="hide",vl="show",yl="showing",ey={animation:"boolean",autohide:"boolean",delay:"number"},ty={animation:!0,autohide:!0,delay:5e3},Hs=class extends ws{constructor(ti,ei){super(ti,ei);this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ty}static get DefaultType(){return ey}static get NAME(){return Vv}show(){if(ki.trigger(this._element,Xv).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Zv);let ei=()=>{this._element.classList.remove(yl),ki.trigger(this._element,Jv),this._maybeScheduleHide()};this._element.classList.remove(Nd),Da(this._element),this._element.classList.add(vl,yl),this._queueCallback(ei,this._element,this._config.animation)}hide(){if(!this.isShown()||ki.trigger(this._element,Gv).defaultPrevented)return;let ei=()=>{this._element.classList.add(Nd),this._element.classList.remove(yl,vl),ki.trigger(this._element,Qv)};this._element.classList.add(yl),this._queueCallback(ei,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(vl),super.dispose()}isShown(){return this._element.classList.contains(vl)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(ti,ei){switch(ti.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=ei;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=ei;break}}if(ei){this._clearTimeout();return}let ni=ti.relatedTarget;this._element===ni||this._element.contains(ni)||this._maybeScheduleHide()}_setListeners(){ki.on(this._element,Wv,ti=>this._onInteraction(ti,!0)),ki.on(this._element,Uv,ti=>this._onInteraction(ti,!1)),ki.on(this._element,Yv,ti=>this._onInteraction(ti,!0)),ki.on(this._element,Kv,ti=>this._onInteraction(ti,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(ti){return this.each(function(){let ei=Hs.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ll(Hs);Es(Hs);var cA=zo(Rd()),uA=zo(_l());function Mo(ii){return"error"in ii}function Yn(ii){let ti=["","null","undefined"];return Array.isArray(ii)?ii.length>0:typeof ii=="string"&&!ti.includes(ii)||typeof ii=="number"||typeof ii=="boolean"?!0:typeof ii=="object"&&ii!==null}function bl(ii){return typeof ii!==null&&typeof ii!="undefined"}function iy(ii,ti,ei){return $s(this,null,function*(){let ni=window.CSRF_TOKEN,ri=new Headers({"X-CSRFToken":ni}),si;typeof ei!="undefined"&&(si=JSON.stringify(ei),ri.set("content-type","application/json"));let ai=yield fetch(ii,{method:ti,body:si,headers:ri,credentials:"same-origin"}),li=ai.headers.get("Content-Type");if(typeof li=="string"&&li.includes("text"))return{error:yield ai.text()};let di=yield ai.json();return!ai.ok&&Array.isArray(di)?{error:di.join(`
+`)}:!ai.ok&&"detail"in di?{error:di.detail}:di})}function oa(ii,ti){return $s(this,null,function*(){return yield iy(ii,"PATCH",ti)})}function*Ki(...ii){for(let ti of ii)for(let ei of document.querySelectorAll(ti))ei!==null&&(yield ei)}function Ha(ii){return document.getElementById(ii)}function Id(ii,ti=0){let ei=ti,ni=document.getElementById("content-title");ni!==null&&(ei+=ni.getBoundingClientRect().bottom);let ri=ii.getBoundingClientRect().top+window.pageYOffset+ei;window.scrollTo({top:ri,behavior:"smooth"})}function Pd(ii,ti="select"){let ei=[];for(let ni of ii.querySelectorAll(ti))if(ni!==null){let ri={name:ni.name,options:[]};for(let si of ni.options)si.selected&&ri.options.push(si.value);ei=[...ei,ri]}return ei}function Hc(ii,ti){ii!==null&&(typeof ti=="undefined"?window.getComputedStyle(ii).display==="none"?ii.style.display="":ii.style.display="none":ti==="show"?ii.style.display="":ii.style.display="none")}function ko(ii,ti,ei){function ni(si){return!!(typeof ei=="string"&&si!==null&&si.matches(ei))}function ri(si){if(si!==null&&si.parentElement!==null&&!ni(si)){for(let ai of si.parentElement.querySelectorAll(ti))if(ai!==null)return ai;return ri(si.parentElement.parentElement)}return null}return ri(ii)}function Fc(ii,ti,ei=null,ni=[]){let ri=document.createElement(ii);if(ti!==null)for(let si of Object.keys(ti)){let ai=si,li=ti[ai];ai in ri&&(ri[ai]=li)}ei!==null&&ei.length>0&&ri.classList.add(...ei);for(let si of ni)ri.appendChild(si);return ri}function aa(ii,ti,ei){if(typeof ii!="string")throw new TypeError("replaceAll 'input' argument must be a string");if(typeof ti!="string"&&!(ti instanceof RegExp))throw new TypeError("replaceAll 'pattern' argument must be a string or RegExp instance");switch(typeof ei){case"boolean":ei=String(ei);break;case"number":ei=String(ei);break;case"string":break;default:throw new TypeError("replaceAll 'replacement' argument must be stringifyable")}if(ti instanceof RegExp){let ni=Array.from(new Set([...ti.flags.split(""),"g"])).join("");ti=new RegExp(ti.source,ni)}else ti=new RegExp(ti,"g");return ii.replace(ti,ei)}function ny(ii,ti){let ei=new Set;for(let ni of ti.querySelectorAll("*[name]"))ni.validity.valid?ni.classList.contains("is-invalid")&&ni.classList.remove("is-invalid"):(ei.add(ni.name),ni.classList.contains("is-invalid")||ni.classList.add("is-invalid"));if(ei.size!==0){let ni=ti.elements.namedItem(Array.from(ei)[0]);Id(ni),ii.preventDefault()}}function Hd(){for(let ii of Ki("form")){let ti=ii.querySelectorAll("button[type=submit]");for(let ei of ti)ei.addEventListener("click",ni=>ny(ni,ii))}}function Fd(){for(let ii of Ki("a.set_field_value"))if(ii!==null){let ti=function(ei){ei.preventDefault();let ni=ii.getAttribute("data"),ri=document.getElementById(ii.target);ri!==null&&ni!==null&&(ri.value=ni)};ii.addEventListener("click",ti)}}var $d={vlangroup:{region:{hide:["id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region"]},"site group":{hide:["id_region","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_sitegroup"]},site:{hide:["id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site"]},location:{hide:["id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location"]},rack:{hide:["id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location","id_rack"]},"cluster group":{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_cluster"],show:["id_clustergroup"]},cluster:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack"],show:["id_clustergroup","id_cluster"]},default:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:[]}}},jd={vlangroup_add:"vlangroup",vlangroup_edit:"vlangroup",vlangroup_bulk_edit:"vlangroup"};function $c(ii,ti){var ei;for(let ni of Ki(ii)){let ri=(ei=ni.parentElement)==null?void 0:ei.parentElement;ri!==null&&(ti==="show"?Hc(ri,"show"):Hc(ri,"hide"))}}function Bd(ii,ti){let ei=ti.options[ti.selectedIndex].innerText.toLowerCase(),ni=jd[ii];for(let[ri,si]of Object.entries($d[ni]))if(ei.endsWith(ri)){for(let ai of si.hide)$c(`#${ai}`,"hide");for(let ai of si.show)$c(`#${ai}`,"show");break}else for(let ai of $d[ni].default.hide)$c(`#${ai}`,"hide")}function zd(){for(let ii of Object.keys(jd))for(let ti of Ki(`html[data-netbox-url-name="${ii}"] #id_scope_type`))Bd(ii,ti),ti.addEventListener("change",()=>Bd(ii,ti))}function Vd(){for(let ii of[Hd,Fd,zd])ii()}window.Collapse=Rs;window.Modal=Is;window.Popover=Oo;window.Toast=Hs;window.Tooltip=Ps;function ry(){for(let ii of Ki('[data-bs-toggle="tooltip"]'))new Ps(ii,{container:"body"})}function sy(){for(let ii of Ki('[data-bs-toggle="modal"]'))new Is(ii)}function uo(ii,ti,ei,ni){let ri="mdi-alert";switch(ii){case"warning":ri="mdi-alert";break;case"success":ri="mdi-check-circle";break;case"info":ri="mdi-information";break;case"danger":ri="mdi-alert";break}let si=document.createElement("div");si.setAttribute("class","toast-container position-fixed bottom-0 end-0 m-3");let ai=document.createElement("div");ai.setAttribute("class",`toast bg-${ii}`),ai.setAttribute("role","alert"),ai.setAttribute("aria-live","assertive"),ai.setAttribute("aria-atomic","true");let li=document.createElement("div");li.setAttribute("class",`toast-header bg-${ii} text-body`);let di=document.createElement("i");di.setAttribute("class",`mdi ${ri}`);let yi=document.createElement("strong");yi.setAttribute("class","me-auto ms-1"),yi.innerText=ti;let pi=document.createElement("button");pi.setAttribute("type","button"),pi.setAttribute("class","btn-close"),pi.setAttribute("data-bs-dismiss","toast"),pi.setAttribute("aria-label","Close");let vi=document.createElement("div");if(vi.setAttribute("class","toast-body"),li.appendChild(di),li.appendChild(yi),typeof ni!="undefined"){let Ai=document.createElement("small");Ai.setAttribute("class","text-muted"),li.appendChild(Ai)}return li.appendChild(pi),vi.innerText=ei.trim(),ai.appendChild(li),ai.appendChild(vi),si.appendChild(ai),document.body.appendChild(si),new Hs(ai)}function oy(){let{hash:ii}=location;if(ii&&ii.match(/^#tab_.+$/)){let ti=ii.replace("tab_","");for(let ei of Ki(`ul.nav.nav-tabs .nav-link[data-bs-target="${ti}"]`))new Ys(ei).show()}}function ay(){let ii=document.querySelectorAll(".sidebar .accordion-item");function ti(ei){for(let ni of ii)ni!==ei?ni.classList.remove("is-open"):ni.classList.toggle("is-open")}for(let ei of ii)for(let ni of ei.querySelectorAll(".accordion-button"))ni.addEventListener("click",()=>{ti(ei)})}function ly(){for(let ii of Ki("a.image-preview")){let ti=`${Math.round(window.innerWidth/4)}px`,ei=Fc("img",{src:ii.href});ei.style.maxWidth=ti;let ni=Fc("div",null,null,[ei]);new Oo(ii,{customClass:"image-preview-popover",trigger:"hover",html:!0,content:ni})}}function El(){for(let ii of[ry,sy,oy,ly,ay])ii()}function qd(ii){let ti=ii.currentTarget,ei=document.getElementById("quicksearch_clear");Yn(ei)&&(ti.value===""?ei.classList.add("invisible"):ei.classList.remove("invisible"))}function Wd(){let ii=document.getElementById("export_current_view"),ti=ii==null?void 0:ii.href.split("&")[0];ii.setAttribute("href",ti)}function cy(ii){let ti=ii.currentTarget;if(Wd(),ti!=null){let ei=document.getElementById("export_current_view"),ni=`q=${ti.value}`,ri=(ei==null?void 0:ei.href)+"&"+ni;ei.setAttribute("href",ri)}}function Ud(){let ii=document.getElementById("quicksearch"),ti=document.getElementById("quicksearch_clear");Yn(ii)&&(ii.addEventListener("keyup",qd,{passive:!0}),ii.addEventListener("search",qd,{passive:!0}),ii.addEventListener("change",cy,{passive:!0}),Yn(ti)&&ti.addEventListener("click",()=>$s(this,null,function*(){let ei=new Event("search");ii.value="",yield new Promise(ni=>setTimeout(ni,100)),ii.dispatchEvent(ei),Wd()}),{passive:!0}))}var jc=zo(_l());function Fa(ii){let ti={};return ti.clear_button={html:ei=>` `},ii.hasAttribute("multiple")&&(ti.remove_button={title:"Remove"}),{plugins:ti}}function Yd(){for(let ii of Ki("select:not(.tomselected):not(.no-ts):not([size]):not(.api-select):not(.color-select)"))new jc.default(ii,Fn(Ui({},Fa(ii)),{maxOptions:void 0}))}function Kd(){function ii(ti,ei){return` ${ei(ti.text)}
`}for(let ti of Ki("select.color-select:not(.tomselected)"))new jc.default(ti,Fn(Ui({},Fa(ti)),{maxOptions:void 0,render:{option:ii,item:ii}}))}var uy=zo(Qd());var Xd=(ii,ti)=>{if(Array.isArray(ii))ii.forEach(ti);else for(var ei in ii)ii.hasOwnProperty(ei)&&ti(ii[ei],ei)};var Jd=(ii,...ti)=>{var ei=dy(ti);ii=fy(ii),ii.map(ni=>{ei.map(ri=>{ni.classList.add(ri)})})};var dy=ii=>{var ti=[];return Xd(ii,ei=>{typeof ei=="string"&&(ei=ei.trim().split(/[\11\12\14\15\40]/)),Array.isArray(ei)&&(ti=ti.concat(ei))}),ti.filter(Boolean)},fy=ii=>(Array.isArray(ii)||(ii=[ii]),ii);var Uc={};fu(Uc,{exclude:()=>by,extract:()=>qc,parse:()=>Wc,parseUrl:()=>cf,pick:()=>df,stringify:()=>lf,stringifyUrl:()=>uf});var Zd="%[a-f0-9]{2}",ef=new RegExp("("+Zd+")|([^%]+?)","gi"),tf=new RegExp("("+Zd+")+","gi");function Bc(ii,ti){try{return[decodeURIComponent(ii.join(""))]}catch(ri){}if(ii.length===1)return ii;ti=ti||1;let ei=ii.slice(0,ti),ni=ii.slice(ti);return Array.prototype.concat.call([],Bc(ei),Bc(ni))}function hy(ii){try{return decodeURIComponent(ii)}catch(ei){let ti=ii.match(ef)||[];for(let ni=1;niii==null,gy=ii=>encodeURIComponent(ii).replaceAll(/[!'()*]/g,ti=>`%${ti.charCodeAt(0).toString(16).toUpperCase()}`),Vc=Symbol("encodeFragmentIdentifier");function vy(ii){switch(ii.arrayFormat){case"index":return ti=>(ei,ni)=>{let ri=ei.length;return ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Zn(ti,ii),"[",ri,"]"].join("")]:[...ei,[Zn(ti,ii),"[",Zn(ri,ii),"]=",Zn(ni,ii)].join("")]};case"bracket":return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Zn(ti,ii),"[]"].join("")]:[...ei,[Zn(ti,ii),"[]=",Zn(ni,ii)].join("")];case"colon-list-separator":return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Zn(ti,ii),":list="].join("")]:[...ei,[Zn(ti,ii),":list=",Zn(ni,ii)].join("")];case"comma":case"separator":case"bracket-separator":{let ti=ii.arrayFormat==="bracket-separator"?"[]=":"=";return ei=>(ni,ri)=>ri===void 0||ii.skipNull&&ri===null||ii.skipEmptyString&&ri===""?ni:(ri=ri===null?"":ri,ni.length===0?[[Zn(ei,ii),ti,Zn(ri,ii)].join("")]:[[ni,Zn(ri,ii)].join(ii.arrayFormatSeparator)])}default:return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,Zn(ti,ii)]:[...ei,[Zn(ti,ii),"=",Zn(ni,ii)].join("")]}}function yy(ii){let ti;switch(ii.arrayFormat){case"index":return(ei,ni,ri)=>{if(ti=/\[(\d*)]$/.exec(ei),ei=ei.replace(/\[\d*]$/,""),!ti){ri[ei]=ni;return}ri[ei]===void 0&&(ri[ei]={}),ri[ei][ti[1]]=ni};case"bracket":return(ei,ni,ri)=>{if(ti=/(\[])$/.exec(ei),ei=ei.replace(/\[]$/,""),!ti){ri[ei]=ni;return}if(ri[ei]===void 0){ri[ei]=[ni];return}ri[ei]=[...ri[ei],ni]};case"colon-list-separator":return(ei,ni,ri)=>{if(ti=/(:list)$/.exec(ei),ei=ei.replace(/:list$/,""),!ti){ri[ei]=ni;return}if(ri[ei]===void 0){ri[ei]=[ni];return}ri[ei]=[...ri[ei],ni]};case"comma":case"separator":return(ei,ni,ri)=>{let si=typeof ni=="string"&&ni.includes(ii.arrayFormatSeparator),ai=typeof ni=="string"&&!si&&Ks(ni,ii).includes(ii.arrayFormatSeparator);ni=ai?Ks(ni,ii):ni;let li=si||ai?ni.split(ii.arrayFormatSeparator).map(di=>Ks(di,ii)):ni===null?ni:Ks(ni,ii);ri[ei]=li};case"bracket-separator":return(ei,ni,ri)=>{let si=/(\[])$/.test(ei);if(ei=ei.replace(/\[]$/,""),!si){ri[ei]=ni&&Ks(ni,ii);return}let ai=ni===null?[]:ni.split(ii.arrayFormatSeparator).map(li=>Ks(li,ii));if(ri[ei]===void 0){ri[ei]=ai;return}ri[ei]=[...ri[ei],...ai]};default:return(ei,ni,ri)=>{if(ri[ei]===void 0){ri[ei]=ni;return}ri[ei]=[...[ri[ei]].flat(),ni]}}}function rf(ii){if(typeof ii!="string"||ii.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Zn(ii,ti){return ti.encode?ti.strict?gy(ii):encodeURIComponent(ii):ii}function Ks(ii,ti){return ti.decode?zc(ii):ii}function sf(ii){return Array.isArray(ii)?ii.sort():typeof ii=="object"?sf(Object.keys(ii)).sort((ti,ei)=>Number(ti)-Number(ei)).map(ti=>ii[ti]):ii}function of(ii){let ti=ii.indexOf("#");return ti!==-1&&(ii=ii.slice(0,ti)),ii}function _y(ii){let ti="",ei=ii.indexOf("#");return ei!==-1&&(ti=ii.slice(ei)),ti}function af(ii,ti){return ti.parseNumbers&&!Number.isNaN(Number(ii))&&typeof ii=="string"&&ii.trim()!==""?ii=Number(ii):ti.parseBooleans&&ii!==null&&(ii.toLowerCase()==="true"||ii.toLowerCase()==="false")&&(ii=ii.toLowerCase()==="true"),ii}function qc(ii){ii=of(ii);let ti=ii.indexOf("?");return ti===-1?"":ii.slice(ti+1)}function Wc(ii,ti){ti=Ui({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},ti),rf(ti.arrayFormatSeparator);let ei=yy(ti),ni=Object.create(null);if(typeof ii!="string"||(ii=ii.trim().replace(/^[?#&]/,""),!ii))return ni;for(let ri of ii.split("&")){if(ri==="")continue;let si=ti.decode?ri.replaceAll("+"," "):ri,[ai,li]=xl(si,"=");ai===void 0&&(ai=si),li=li===void 0?null:["comma","separator","bracket-separator"].includes(ti.arrayFormat)?li:Ks(li,ti),ei(Ks(ai,ti),li,ni)}for(let[ri,si]of Object.entries(ni))if(typeof si=="object"&&si!==null)for(let[ai,li]of Object.entries(si))si[ai]=af(li,ti);else ni[ri]=af(si,ti);return ti.sort===!1?ni:(ti.sort===!0?Object.keys(ni).sort():Object.keys(ni).sort(ti.sort)).reduce((ri,si)=>{let ai=ni[si];return ri[si]=Boolean(ai)&&typeof ai=="object"&&!Array.isArray(ai)?sf(ai):ai,ri},Object.create(null))}function lf(ii,ti){if(!ii)return"";ti=Ui({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},ti),rf(ti.arrayFormatSeparator);let ei=ai=>ti.skipNull&&my(ii[ai])||ti.skipEmptyString&&ii[ai]==="",ni=vy(ti),ri={};for(let[ai,li]of Object.entries(ii))ei(ai)||(ri[ai]=li);let si=Object.keys(ri);return ti.sort!==!1&&si.sort(ti.sort),si.map(ai=>{let li=ii[ai];return li===void 0?"":li===null?Zn(ai,ti):Array.isArray(li)?li.length===0&&ti.arrayFormat==="bracket-separator"?Zn(ai,ti)+"[]":li.reduce(ni(ai),[]).join("&"):Zn(ai,ti)+"="+Zn(li,ti)}).filter(ai=>ai.length>0).join("&")}function cf(ii,ti){var ri,si;ti=Ui({decode:!0},ti);let[ei,ni]=xl(ii,"#");return ei===void 0&&(ei=ii),Ui({url:(si=(ri=ei==null?void 0:ei.split("?"))==null?void 0:ri[0])!=null?si:"",query:Wc(qc(ii),ti)},ti&&ti.parseFragmentIdentifier&&ni?{fragmentIdentifier:Ks(ni,ti)}:{})}function uf(ii,ti){ti=Ui({encode:!0,strict:!0,[Vc]:!0},ti);let ei=of(ii.url).split("?")[0]||"",ni=qc(ii.url),ri=Ui(Ui({},Wc(ni,{sort:!1})),ii.query),si=lf(ri,ti);si&&(si=`?${si}`);let ai=_y(ii.url);if(typeof ii.fragmentIdentifier=="string"){let li=new URL(ei);li.hash=ii.fragmentIdentifier,ai=ti[Vc]?li.hash:`#${ii.fragmentIdentifier}`}return`${ei}${si}${ai}`}function df(ii,ti,ei){ei=Ui({parseFragmentIdentifier:!0,[Vc]:!1},ei);let{url:ni,query:ri,fragmentIdentifier:si}=cf(ii,ei);return uf({url:ni,query:nf(ri,ti),fragmentIdentifier:si},ei)}function by(ii,ti,ei){let ni=Array.isArray(ti)?ri=>!ti.includes(ri):(ri,si)=>!ti(ri,si);return df(ii,ni,ei)}var ff=Uc;var pf=zo(_l());function hf(ii){if(Array.isArray(ii)){for(let ti of ii)if(typeof ti=="object"&&ti!==null&&"fieldName"in ti&&"queryParam"in ti)return typeof ti.fieldName=="string"&&typeof ti.queryParam=="string"}return!1}var Yc=class extends Map{queryParam(ti){let ei=this.get(ti);return typeof ei!="undefined"?ei.queryParam:null}queryValue(ti){let ei=this.get(ti);return typeof ei!="undefined"?ei.queryValue:[]}updateValue(ti,ei){let ni=this.get(ti);if(Yn(ni)){let{queryParam:ri}=ni;return this.set(ti,{queryParam:ri,queryValue:ei}),!0}return!1}addFromJson(ti){if(Yn(ti)){let ei=JSON.parse(ti);if(hf(ei))for(let{queryParam:ni,fieldName:ri}of ei)this.set(ri,{queryParam:ni,queryValue:[]});else throw new Error(`Data from 'data-dynamic-params' attribute is improperly formatted: '${ti}'`)}}};var Kc=class extends pf.default{constructor(ti,ei){super(ti,ei);Pn(this,"nullOption",null);Pn(this,"queryParams",new Map);Pn(this,"staticParams",new Map);Pn(this,"dynamicParams",new Yc);Pn(this,"pathValues",new Map);this.api_url=this.input.getAttribute("data-url"),this.valueField=this.input.getAttribute("ts-value-field")||this.settings.valueField,this.labelField=this.input.getAttribute("ts-label-field")||this.settings.labelField,this.disabledField=this.input.getAttribute("ts-disabled-field")||this.settings.disabledField,this.descriptionField=this.input.getAttribute("ts-description-field")||"description",this.depthField=this.input.getAttribute("ts-depth-field")||"_depth",this.parentField=this.input.getAttribute("ts-parent-field")||null,this.countField=this.input.getAttribute("ts-count-field")||null;let ni=this.input.getAttribute("data-null-option");if(ni){let ri=this.settings.valueField,si=this.settings.labelField;this.nullOption={},this.nullOption[ri]="null",this.nullOption[si]=ni}this.getStaticParams();for(let[ri,si]of this.staticParams.entries())this.queryParams.set(ri,si);this.getDynamicParams();for(let ri of this.dynamicParams.keys())this.updateQueryParams(ri);this.getPathKeys();for(let ri of this.pathValues.keys())this.updatePathValues(ri);this.addEventListeners()}load(ti){let ei=this,ni=ei.getRequestUrl(ti);ei.clearOptions(),Jd(ei.wrapper,ei.settings.loadingClass),ei.loading++,ei.nullOption&&!ti&&ei.addOption(ei.nullOption),fetch(ni).then(ri=>ri.json()).then(ri=>{let si=ri.results,ai=[];for(let li of si){let di=ei.getOptionFromData(li);ai.push(di)}return ai}).then(ri=>{ei.loadCallback(ri,[])}).catch(()=>{ei.loadCallback([],[])})}getRequestUrl(ti){let ei=this.api_url,ni={};for(let[ri,si]of this.queryParams.entries())ni[ri]=si;for(let[ri,si]of this.pathValues.entries())for(let ai of this.api_url.matchAll(new RegExp(`({{${ri}}})`,"g")))si&&(ei=aa(ei,ai[1],si.toString()));return ti&&(ni.q=[ti]),ni.brief=[!0],ni.limit=[this.settings.maxOptions],ff.stringifyUrl({url:ei,query:ni})}getOptionFromData(ti){let ei={id:ti[this.valueField],display:ti[this.labelField],depth:ti[this.depthField]||null,description:ti[this.descriptionField]||null};if(ti[this.parentField]){let ni=ti[this.parentField];ei.parent=ni[this.labelField]}return ti[this.countField]&&(ei.count=ti[this.countField]),ti[this.disabledField]&&(ei.disabled=ti[this.disabledField]),ei}getStaticParams(){let ti=this.input.getAttribute("data-static-params");try{if(ti){let ei=JSON.parse(ti);if(ei)for(let{queryParam:ni,queryValue:ri}of ei)Array.isArray(ri)?this.staticParams.set(ni,ri):this.staticParams.set(ni,[ri])}}catch(ei){console.group(`Unable to determine static query parameters for select field '${this.name}'`),console.warn(ei),console.groupEnd()}}getDynamicParams(){let ti=this.input.getAttribute("data-dynamic-params");try{this.dynamicParams.addFromJson(ti)}catch(ei){console.group(`Unable to determine dynamic query parameters for select field '${this.name}'`),console.warn(ei),console.groupEnd()}}getPathKeys(){for(let ti of this.api_url.matchAll(new RegExp("{{(.+)}}","g")))this.pathValues.set(ti[1],"")}updateQueryParams(ti){let ei=document.querySelector(`[name="${ti}"]`);if(ei!==null){let ni=[];if(ei.multiple?ni=Array.from(ei.options).filter(ri=>ri.selected).map(ri=>ri.value):ei.value!==""&&(ni=[ei.value]),ni.length>0){this.dynamicParams.updateValue(ti,ni);let ri=this.dynamicParams.get(ti);if(typeof ri!="undefined"){let{queryParam:si,queryValue:ai}=ri,li=[];if(this.staticParams.has(si)){let di=this.staticParams.get(si);typeof di!="undefined"&&(li=[...di,...ai])}else li=ai;li.length>0?this.queryParams.set(si,li):this.queryParams.delete(si)}}else{let ri=this.dynamicParams.queryParam(ti);ri!==null&&this.queryParams.delete(ri)}}}updatePathValues(ti){let ei=aa(ti,/^id_/i,""),ni=Ha(`id_${ei}`);ni!==null&&this.api_url.includes("{{")&&Boolean(this.api_url.match(new RegExp(`({{(${ti})}})`,"g")))&&(ni.value?this.pathValues.set(ti,ni.value):this.pathValues.set(ti,""))}addEventListeners(){let ti=new Set([...this.dynamicParams.keys(),...this.pathValues.keys()]);for(let ei of ti){let ni=document.querySelector(`[name="${ei}"]`);ni!==null&&ni.addEventListener("change",ri=>this.handleEvent(ri)),this.input.addEventListener(`netbox.select.onload.${ei}`,ri=>this.handleEvent(ri))}}handleEvent(ti){let ei=ti.target;this.updateQueryParams(ei.name),this.updatePathValues(ei.name),this.clear(),this.load(this.lastValue)}};var Ey="id",Tl="display",wy=100;function xy(ii,ti){let ei="";return typeof ii.depth=="number"&&ii.depth>0&&(ei=`${ei}${"\u2500".repeat(ii.depth)} `),ei=`${ei}${ti(ii[Tl])}`,ii.parent&&(ei=`${ei} ${ti(ii.parent)} `),ii.count&&(ei=`${ei} ${ti(ii.count)} `),ii.description&&(ei=`${ei}${ti(ii.description)} `),ei=`${ei}
`,ei}function Ty(ii,ti){return ii.parent?`${ti(ii.parent)} > ${ti(ii[Tl])}
`:`${ti(ii[Tl])}
`}function mf(){for(let ii of Ki("select.api-select:not(.tomselected)"))new Kc(ii,Fn(Ui({},Fa(ii)),{valueField:Ey,labelField:Tl,maxOptions:wy,searchField:[],preload:"focus",render:{option:xy,item:Ty},shouldLoad:function(){return!0}}))}function Cl(){Yd(),mf(),Kd()}function gf(ii,ti){var ri;let ei=(ri=ii.parentElement)==null?void 0:ri.parentElement,ni=ii.getAttribute("data-url");Yn(ni)&&oa(ni,{status:ti}).then(si=>{if(Mo(si)){uo("danger","Error",si.error).show();return}else ei.setAttribute("data-cable-status",ti)})}function vf(){for(let ii of Ki("button.mark-planned"))ii.addEventListener("click",()=>gf(ii,"planned"));for(let ii of Ki("button.mark-installed"))ii.addEventListener("click",()=>gf(ii,"connected"))}var yf=class{set(ti,ei,ni){return ti[ei]=ni,!0}get(ti,ei){return ti[ei]}has(ti,ei){return ei in ti}},Sl=class{constructor(ti,ei){Pn(this,"handlers");Pn(this,"proxy");Pn(this,"options");Pn(this,"key","");if(this.options=ei,typeof this.options.key=="string"?this.key=this.options.key:this.key=this.generateStateKey(ti),this.options.persist){let ni=this.retrieve();ni!==null&&(ti=Ui(Ui({},ti),ni))}this.handlers=new yf,this.proxy=new Proxy(ti,this.handlers),this.options.persist&&this.save()}generateStateKey(ti){return`netbox-${window.btoa(Object.keys(ti).join("---"))}`}get(ti){return this.handlers.get(this.proxy,ti)}set(ti,ei){this.handlers.set(this.proxy,ti,ei),this.options.persist&&this.save()}all(){return this.proxy}keys(){return Object.keys(this.proxy)}values(){return Object.values(this.proxy)}save(){let ti=JSON.stringify(this.proxy);localStorage.setItem(this.key,ti)}retrieve(){let ti=localStorage.getItem(this.key);return ti!==null?JSON.parse(ti):null}};function fo(ii,ti={}){return new Sl(ii,ti)}var Gc=fo({hidden:!1},{persist:!0,key:"netbox-object-depth"});var Qc=fo({view:"images-and-labels"},{persist:!0});var _f=fo({element:null},{persist:!1});var bf=fo({hidden:!0},{persist:!0,key:"netbox-secret"});function Ef(ii,ti){ti.setAttribute("data-depth-indicators",ii?"hidden":"shown"),ti.innerText=ii?"Show Depth Indicators":"Hide Depth Indicators"}function wf(){for(let ii of Ki(".record-depth"))ii.style.display=""}function xf(){for(let ii of Ki(".record-depth"))ii.style.display="none"}function Cy(ii,ti){let ei=ii.get("hidden");ii.set("hidden",!ei);let ni=ii.get("hidden");ni?xf():wf(),Ef(ni,ti)}function Tf(){let ii=Gc.get("hidden");for(let ti of Ki("button.toggle-depth"))Ef(ii,ti),ti.addEventListener("click",ei=>{Cy(Gc,ei.currentTarget)},!1);ii?xf():ii||wf()}function Sy(ii){let ti=Array.from(ii.options);for(let ei=1;ei
=0;ei--){let ni=ti[ei];if(ni.selected){let ri=ii.options[ei+1];ni=ii.removeChild(ni),ri=ii.replaceChild(ni,ri),ii.insertBefore(ri,ni)}}}function Cf(){for(let ii of Ki("#move-option-up")){let ti=ii.getAttribute("data-target");if(ti!==null)for(let ei of Ki(`#${ti}`))ii.addEventListener("click",()=>Sy(ei))}for(let ii of Ki("#move-option-down")){let ti=ii.getAttribute("data-target");if(ti!==null)for(let ei of Ki(`#${ti}`))ii.addEventListener("click",()=>Ay(ei))}}function Sf(ii,ti){return ii.replace(/[^\-.\w\s]/g,"").replace(/^[\s.]+|[\s.]+$/g,"").replace(/[-.\s]+/g,"-").toLowerCase().substring(0,ti)}function Af(){let ii=document.getElementById("id_slug"),ti=document.getElementById("reslug");if(ii===null||ti===null)return;let ei=ii.getAttribute("slug-source"),ni=document.getElementById(`id_${ei}`);if(ni===null){console.error("Unable to find field for slug field.");return}let ri=ii.getAttribute("maxlength"),si=50;ri&&(si=Number(ri)),ni.addEventListener("blur",()=>{ii.value||(ii.value=Sf(ni.value,si))}),ti.addEventListener("click",()=>{ii.value=Sf(ni.value,si)})}function Oy(ii){if(!ii.currentTarget.checked)for(let ei of Ki('input[type="checkbox"].toggle',"input#select-all"))ei.checked=!1}function Dy(ii){let ti=ii.currentTarget,ei=ko(ti,"table"),ni=document.getElementById("select-all-box"),ri=document.getElementById("select-all");if(ei!==null){for(let si of ei.querySelectorAll('tr:not(.d-none) input[type="checkbox"][name="pk"]'))ti.checked?si.checked=!0:si.checked=!1;ni!==null&&(ti.checked?ni.classList.remove("d-none"):(ni.classList.add("d-none"),ri!==null&&(ri.checked=!1)))}}function Of(){for(let ii of Ki('table tr th > input[type="checkbox"].toggle'))ii.addEventListener("change",Dy);for(let ii of Ki('input[type="checkbox"][name="pk"]'))ii.addEventListener("change",Oy)}function Df(){var ii;(ii=window.getSelection())==null||ii.removeAllRanges()}function Lf(ii,ti){ti.set("element",ii)}function Ly(ii,ti,ei){let ni=!1;for(let ri of ei){let si=ri;if(ni===!0&&(si.checked=ii.checked),ri===ti){if(ni===!0){ni=!1;return}ni=!0,si.checked=ii.checked}if(ri===ii){if(ni===!0){ni=!1;return}ni=!0}}}function My(ii,ti){let ei=ii.target,ni=ti.get("element");if(Lf(ei,ti),!ii.shiftKey)return;if(Df(),ni===null)return Lf(ei,ti);let ri=Ki('input[type="checkbox"][name="pk"]');Ly(ei,ni,ri)}function Mf(){let ii=Ki('input[type="checkbox"][name="pk"]');for(let ti of ii)ti.addEventListener("click",ei=>{Df(),ei.stopPropagation(),My(ei,_f)})}function ky(ii){let ti=ii.querySelector("button.preview-button"),ei=ii.querySelector("textarea"),ni=ii.querySelector("div.preview");if(!Yn(ei.style.height)){let{height:ri}=ei.getBoundingClientRect();ei.style.height=`${ri}px`}ti.addEventListener("htmx:configRequest",ri=>{ri.detail.parameters={text:ei.value||""},ri.detail.headers["X-CSRFToken"]=window.CSRF_TOKEN,ni.style.minHeight=ei.style.height,ni.innerHTML=""})}function kf(){for(let ii of document.querySelectorAll(".markdown-widget"))ky(ii)}function Ny(ii,ti){ti.setAttribute("data-secret-visibility",ii?"hidden":"shown"),ti.innerText=ii?"Show Secret":"Hide Secret"}function Ry(){let ii=Ha("secret");if(Yn(ii)){let ti=ii.getAttribute("data-secret");Yn(ti)&&(ii.innerText=ti)}}function Nf(){let ii=Ha("secret");if(Yn(ii)){let ti=ii.getAttribute("data-secret");Yn(ti)&&(ii.innerText="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022")}}function Iy(ii,ti){ii.set("hidden",!ii.get("hidden"));let ei=ii.get("hidden");ei?Nf():Ry(),Ny(ei,ti)}function Rf(ii){Iy(bf,ii.currentTarget)}function If(){Nf();for(let ii of Ki("button.toggle-secret"))ii.removeEventListener("click",Rf),ii.addEventListener("click",Rf)}function Al(){for(let ii of[Tf,vf,Af,Of,Mf,Cf,kf,If])ii()}var Xc="netbox-color-mode";function Py(ii){return ii==="dark"||ii==="light"}function Hy(ii){return localStorage.setItem(Xc,ii)}function Fy(ii){var ei,ni;let ti=document.querySelector("body");ti&&ii=="dark"?ti.setAttribute("data-bs-theme","dark"):ti&&ti.setAttribute("data-bs-theme","light");for(let ri of Ki(".rack_elevation")){let si=(ni=(ei=ri.contentDocument)==null?void 0:ei.querySelector("svg"))!=null?ni:null;si!==null&&si.setAttribute("data-bs-theme",ii)}}function ho(ii){Hy(ii),Fy(ii)}function $y(){let ii=localStorage.getItem(Xc);ii==="light"?ho("dark"):ii==="dark"?ho("light"):console.warn("Unable to determine the current color mode")}function jy(){let ii=localStorage.getItem(Xc);if(Yn(ii))return ho(ii);let ti="none";for(let ei of["dark","light"])if(window.matchMedia(`(prefers-color-scheme: ${ei})`).matches){ti=ei;break}if(Yn(ii)&&Py(ii))return ho(ii);switch(ti){case"dark":return ho("dark");case"light":return ho("light");case"none":return ho("light");default:return ho("light")}}function By(){for(let ii of Ki("button.color-mode-toggle"))ii.addEventListener("click",$y)}function Pf(){window.addEventListener("load",jy);for(let ii of[By])ii()}function Ol(){let ii=document.querySelectorAll("body > div#django-messages > div.toast");for(let ti of ii)ti!==null&&new Hs(ti).show()}var Ff=zo(Hf());function Dl(){for(let ii of Ki(".copy-content"))new Ff.default(ii)}var Ll=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],po={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(ii){return typeof console!="undefined"&&console.warn(ii)},getWeek:function(ii){var ti=new Date(ii.getTime());ti.setHours(0,0,0,0),ti.setDate(ti.getDate()+3-(ti.getDay()+6)%7);var ei=new Date(ti.getFullYear(),0,4);return 1+Math.round(((ti.getTime()-ei.getTime())/864e5-3+(ei.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:" ",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:" ",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};var Ml={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(ii){var ti=ii%100;if(ti>3&&ti<21)return"th";switch(ti%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},kl=Ml;var ts=function(ii,ti){return ti===void 0&&(ti=2),("000"+ii).slice(ti*-1)},us=function(ii){return ii===!0?1:0};function Zc(ii,ti){var ei;return function(){var ni=this,ri=arguments;clearTimeout(ei),ei=setTimeout(function(){return ii.apply(ni,ri)},ti)}}var Nl=function(ii){return ii instanceof Array?ii:[ii]};function is(ii,ti,ei){if(ei===!0)return ii.classList.add(ti);ii.classList.remove(ti)}function On(ii,ti,ei){var ni=window.document.createElement(ii);return ti=ti||"",ei=ei||"",ni.className=ti,ei!==void 0&&(ni.textContent=ei),ni}function ja(ii){for(;ii.firstChild;)ii.removeChild(ii.firstChild)}function eu(ii,ti){if(ti(ii))return ii;if(ii.parentNode)return eu(ii.parentNode,ti)}function Ba(ii,ti){var ei=On("div","numInputWrapper"),ni=On("input","numInput "+ii),ri=On("span","arrowUp"),si=On("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?ni.type="number":(ni.type="text",ni.pattern="\\d*"),ti!==void 0)for(var ai in ti)ni.setAttribute(ai,ti[ai]);return ei.appendChild(ni),ei.appendChild(ri),ei.appendChild(si),ei}function ds(ii){try{if(typeof ii.composedPath=="function"){var ti=ii.composedPath();return ti[0]}return ii.target}catch(ei){return ii.target}}var tu=function(){},za=function(ii,ti,ei){return ei.months[ti?"shorthand":"longhand"][ii]},$f={D:tu,F:function(ii,ti,ei){ii.setMonth(ei.months.longhand.indexOf(ti))},G:function(ii,ti){ii.setHours((ii.getHours()>=12?12:0)+parseFloat(ti))},H:function(ii,ti){ii.setHours(parseFloat(ti))},J:function(ii,ti){ii.setDate(parseFloat(ti))},K:function(ii,ti,ei){ii.setHours(ii.getHours()%12+12*us(new RegExp(ei.amPM[1],"i").test(ti)))},M:function(ii,ti,ei){ii.setMonth(ei.months.shorthand.indexOf(ti))},S:function(ii,ti){ii.setSeconds(parseFloat(ti))},U:function(ii,ti){return new Date(parseFloat(ti)*1e3)},W:function(ii,ti,ei){var ni=parseInt(ti),ri=new Date(ii.getFullYear(),0,2+(ni-1)*7,0,0,0,0);return ri.setDate(ri.getDate()-ri.getDay()+ei.firstDayOfWeek),ri},Y:function(ii,ti){ii.setFullYear(parseFloat(ti))},Z:function(ii,ti){return new Date(ti)},d:function(ii,ti){ii.setDate(parseFloat(ti))},h:function(ii,ti){ii.setHours((ii.getHours()>=12?12:0)+parseFloat(ti))},i:function(ii,ti){ii.setMinutes(parseFloat(ti))},j:function(ii,ti){ii.setDate(parseFloat(ti))},l:tu,m:function(ii,ti){ii.setMonth(parseFloat(ti)-1)},n:function(ii,ti){ii.setMonth(parseFloat(ti)-1)},s:function(ii,ti){ii.setSeconds(parseFloat(ti))},u:function(ii,ti){return new Date(parseFloat(ti))},w:tu,y:function(ii,ti){ii.setFullYear(2e3+parseFloat(ti))}},Gs={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},la={Z:function(ii){return ii.toISOString()},D:function(ii,ti,ei){return ti.weekdays.shorthand[la.w(ii,ti,ei)]},F:function(ii,ti,ei){return za(la.n(ii,ti,ei)-1,!1,ti)},G:function(ii,ti,ei){return ts(la.h(ii,ti,ei))},H:function(ii){return ts(ii.getHours())},J:function(ii,ti){return ti.ordinal!==void 0?ii.getDate()+ti.ordinal(ii.getDate()):ii.getDate()},K:function(ii,ti){return ti.amPM[us(ii.getHours()>11)]},M:function(ii,ti){return za(ii.getMonth(),!0,ti)},S:function(ii){return ts(ii.getSeconds())},U:function(ii){return ii.getTime()/1e3},W:function(ii,ti,ei){return ei.getWeek(ii)},Y:function(ii){return ts(ii.getFullYear(),4)},d:function(ii){return ts(ii.getDate())},h:function(ii){return ii.getHours()%12?ii.getHours()%12:12},i:function(ii){return ts(ii.getMinutes())},j:function(ii){return ii.getDate()},l:function(ii,ti){return ti.weekdays.longhand[ii.getDay()]},m:function(ii){return ts(ii.getMonth()+1)},n:function(ii){return ii.getMonth()+1},s:function(ii){return ii.getSeconds()},u:function(ii){return ii.getTime()},w:function(ii){return ii.getDay()},y:function(ii){return String(ii.getFullYear()).substring(2)}};var iu=function(ii){var ti=ii.config,ei=ti===void 0?po:ti,ni=ii.l10n,ri=ni===void 0?Ml:ni,si=ii.isMobile,ai=si===void 0?!1:si;return function(li,di,yi){var pi=yi||ri;return ei.formatDate!==void 0&&!ai?ei.formatDate(li,di,pi):di.split("").map(function(vi,Ei,Ai){return la[vi]&&Ai[Ei-1]!=="\\"?la[vi](li,pi,ei):vi!=="\\"?vi:""}).join("")}},Rl=function(ii){var ti=ii.config,ei=ti===void 0?po:ti,ni=ii.l10n,ri=ni===void 0?Ml:ni;return function(si,ai,li,di){if(!(si!==0&&!si)){var yi=di||ri,pi,vi=si;if(si instanceof Date)pi=new Date(si.getTime());else if(typeof si!="string"&&si.toFixed!==void 0)pi=new Date(si);else if(typeof si=="string"){var Ei=ai||(ei||po).dateFormat,Ai=String(si).trim();if(Ai==="today")pi=new Date,li=!0;else if(ei&&ei.parseDate)pi=ei.parseDate(si,Ei);else if(/Z$/.test(Ai)||/GMT$/.test(Ai))pi=new Date(si);else{for(var Mi=void 0,Ti=[],Fi=0,en=0,rn="";FiMath.min(ti,ei)&&ii=0?new Date:new Date(ei.config.minDate.getTime()),wi=Pl(ei.config);gi.setHours(wi.hours,wi.minutes,wi.seconds,gi.getMilliseconds()),ei.selectedDates=[gi],ei.latestSelectedDateObj=gi}hi!==void 0&&hi.type!=="blur"&&Ln(hi);var Ci=ei._input.value;vi(),As(),ei._input.value!==Ci&&ei._debouncedChange()}function yi(hi,gi){return hi%12+12*us(gi===ei.l10n.amPM[1])}function pi(hi){switch(hi%24){case 0:case 12:return 12;default:return hi%12}}function vi(){if(!(ei.hourElement===void 0||ei.minuteElement===void 0)){var hi=(parseInt(ei.hourElement.value.slice(-2),10)||0)%24,gi=(parseInt(ei.minuteElement.value,10)||0)%60,wi=ei.secondElement!==void 0?(parseInt(ei.secondElement.value,10)||0)%60:0;ei.amPM!==void 0&&(hi=yi(hi,ei.amPM.textContent));var Ci=ei.config.minTime!==void 0||ei.config.minDate&&ei.minDateHasTime&&ei.latestSelectedDateObj&&fs(ei.latestSelectedDateObj,ei.config.minDate,!0)===0,Ii=ei.config.maxTime!==void 0||ei.config.maxDate&&ei.maxDateHasTime&&ei.latestSelectedDateObj&&fs(ei.latestSelectedDateObj,ei.config.maxDate,!0)===0;if(ei.config.maxTime!==void 0&&ei.config.minTime!==void 0&&ei.config.minTime>ei.config.maxTime){var qi=Il(ei.config.minTime.getHours(),ei.config.minTime.getMinutes(),ei.config.minTime.getSeconds()),nn=Il(ei.config.maxTime.getHours(),ei.config.maxTime.getMinutes(),ei.config.maxTime.getSeconds()),Xi=Il(hi,gi,wi);if(Xi>nn&&Xi=12)]),ei.secondElement!==void 0&&(ei.secondElement.value=ts(wi)))}function Mi(hi){var gi=ds(hi),wi=parseInt(gi.value)+(hi.delta||0);(wi/1e3>1||hi.key==="Enter"&&!/[^\d]/.test(wi.toString()))&&Kn(wi)}function Ti(hi,gi,wi,Ci){if(gi instanceof Array)return gi.forEach(function(Ii){return Ti(hi,Ii,wi,Ci)});if(hi instanceof Array)return hi.forEach(function(Ii){return Ti(Ii,gi,wi,Ci)});hi.addEventListener(gi,wi,Ci),ei._handlers.push({remove:function(){return hi.removeEventListener(gi,wi,Ci)}})}function Fi(){xn("onChange")}function en(){if(ei.config.wrap&&["open","close","toggle","clear"].forEach(function(wi){Array.prototype.forEach.call(ei.element.querySelectorAll("[data-"+wi+"]"),function(Ci){return Ti(Ci,"click",ei[wi])})}),ei.isMobile){Fo();return}var hi=Zc(zn,50);if(ei._debouncedChange=Zc(Fi,zy),ei.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&Ti(ei.daysContainer,"mouseover",function(wi){ei.config.mode==="range"&&Cs(ds(wi))}),Ti(ei._input,"keydown",Xn),ei.calendarContainer!==void 0&&Ti(ei.calendarContainer,"keydown",Xn),!ei.config.inline&&!ei.config.static&&Ti(window,"resize",hi),window.ontouchstart!==void 0?Ti(window.document,"touchstart",Sn):Ti(window.document,"mousedown",Sn),Ti(window.document,"focus",Sn,{capture:!0}),ei.config.clickOpens===!0&&(Ti(ei._input,"focus",ei.open),Ti(ei._input,"click",ei.open)),ei.daysContainer!==void 0&&(Ti(ei.monthNav,"click",Dn),Ti(ei.monthNav,["keyup","increment"],Mi),Ti(ei.daysContainer,"click",Fs)),ei.timeContainer!==void 0&&ei.minuteElement!==void 0&&ei.hourElement!==void 0){var gi=function(wi){return ds(wi).select()};Ti(ei.timeContainer,["increment"],di),Ti(ei.timeContainer,"blur",di,{capture:!0}),Ti(ei.timeContainer,"click",ln),Ti([ei.hourElement,ei.minuteElement],["focus","click"],gi),ei.secondElement!==void 0&&Ti(ei.secondElement,"focus",function(){return ei.secondElement&&ei.secondElement.select()}),ei.amPM!==void 0&&Ti(ei.amPM,"click",function(wi){di(wi)})}ei.config.allowInput&&Ti(ei._input,"blur",Gn)}function rn(hi,gi){var wi=hi!==void 0?ei.parseDate(hi):ei.latestSelectedDateObj||(ei.config.minDate&&ei.config.minDate>ei.now?ei.config.minDate:ei.config.maxDate&&ei.config.maxDate1),ei.calendarContainer.appendChild(hi);var Ii=ei.config.appendTo!==void 0&&ei.config.appendTo.nodeType!==void 0;if((ei.config.inline||ei.config.static)&&(ei.calendarContainer.classList.add(ei.config.inline?"inline":"static"),ei.config.inline&&(!Ii&&ei.element.parentNode?ei.element.parentNode.insertBefore(ei.calendarContainer,ei._input.nextSibling):ei.config.appendTo!==void 0&&ei.config.appendTo.appendChild(ei.calendarContainer)),ei.config.static)){var qi=On("div","flatpickr-wrapper");ei.element.parentNode&&ei.element.parentNode.insertBefore(qi,ei.element),qi.appendChild(ei.element),ei.altInput&&qi.appendChild(ei.altInput),qi.appendChild(ei.calendarContainer)}!ei.config.static&&!ei.config.inline&&(ei.config.appendTo!==void 0?ei.config.appendTo:window.document.body).appendChild(ei.calendarContainer)}function on(hi,gi,wi,Ci){var Ii=$n(gi,!0),qi=On("span",hi,gi.getDate().toString());return qi.dateObj=gi,qi.$i=Ci,qi.setAttribute("aria-label",ei.formatDate(gi,ei.config.ariaDateFormat)),hi.indexOf("hidden")===-1&&fs(gi,ei.now)===0&&(ei.todayDateElem=qi,qi.classList.add("today"),qi.setAttribute("aria-current","date")),Ii?(qi.tabIndex=-1,to(gi)&&(qi.classList.add("selected"),ei.selectedDateElem=qi,ei.config.mode==="range"&&(is(qi,"startRange",ei.selectedDates[0]&&fs(gi,ei.selectedDates[0],!0)===0),is(qi,"endRange",ei.selectedDates[1]&&fs(gi,ei.selectedDates[1],!0)===0),hi==="nextMonthDay"&&qi.classList.add("inRange")))):qi.classList.add("flatpickr-disabled"),ei.config.mode==="range"&&Bl(gi)&&!to(gi)&&qi.classList.add("inRange"),ei.weekNumbers&&ei.config.showMonths===1&&hi!=="prevMonthDay"&&Ci%7==6&&ei.weekNumbers.insertAdjacentHTML("beforeend",""+ei.config.getWeek(gi)+" "),xn("onDayCreate",qi),qi}function En(hi){hi.focus(),ei.config.mode==="range"&&Cs(hi)}function pn(hi){for(var gi=hi>0?0:ei.config.showMonths-1,wi=hi>0?ei.config.showMonths:-1,Ci=gi;Ci!=wi;Ci+=hi)for(var Ii=ei.daysContainer.children[Ci],qi=hi>0?0:Ii.children.length-1,nn=hi>0?Ii.children.length:-1,Xi=qi;Xi!=nn;Xi+=hi){var bn=Ii.children[Xi];if(bn.className.indexOf("hidden")===-1&&$n(bn.dateObj))return bn}}function mn(hi,gi){for(var wi=hi.className.indexOf("Month")===-1?hi.dateObj.getMonth():ei.currentMonth,Ci=gi>0?ei.config.showMonths:-1,Ii=gi>0?1:-1,qi=wi-ei.currentMonth;qi!=Ci;qi+=Ii)for(var nn=ei.daysContainer.children[qi],Xi=wi-ei.currentMonth===qi?hi.$i+gi:gi<0?nn.children.length-1:0,bn=nn.children.length,Gi=Xi;Gi>=0&&Gi0?bn:-1);Gi+=Ii){var hn=nn.children[Gi];if(hn.className.indexOf("hidden")===-1&&$n(hn.dateObj)&&Math.abs(hi.$i-Gi)>=Math.abs(gi))return En(hn)}ei.changeMonth(Ii),vn(pn(Ii),0)}function vn(hi,gi){var wi=si(),Ci=Bn(wi||document.body),Ii=hi!==void 0?hi:Ci?wi:ei.selectedDateElem!==void 0&&Bn(ei.selectedDateElem)?ei.selectedDateElem:ei.todayDateElem!==void 0&&Bn(ei.todayDateElem)?ei.todayDateElem:pn(gi>0?1:-1);Ii===void 0?ei._input.focus():Ci?mn(Ii,gi):En(Ii)}function un(hi,gi){for(var wi=(new Date(hi,gi,1).getDay()-ei.l10n.firstDayOfWeek+7)%7,Ci=ei.utils.getDaysInMonth((gi-1+12)%12,hi),Ii=ei.utils.getDaysInMonth(gi,hi),qi=window.document.createDocumentFragment(),nn=ei.config.showMonths>1,Xi=nn?"prevMonthDay hidden":"prevMonthDay",bn=nn?"nextMonthDay hidden":"nextMonthDay",Gi=Ci+1-wi,hn=0;Gi<=Ci;Gi++,hn++)qi.appendChild(on("flatpickr-day "+Xi,new Date(hi,gi-1,Gi),Gi,hn));for(Gi=1;Gi<=Ii;Gi++,hn++)qi.appendChild(on("flatpickr-day",new Date(hi,gi,Gi),Gi,hn));for(var kn=Ii+1;kn<=42-wi&&(ei.config.showMonths===1||hn%7!=0);kn++,hn++)qi.appendChild(on("flatpickr-day "+bn,new Date(hi,gi+1,kn%Ii),kn,hn));var gs=On("div","dayContainer");return gs.appendChild(qi),gs}function yn(){if(ei.daysContainer!==void 0){ja(ei.daysContainer),ei.weekNumbers&&ja(ei.weekNumbers);for(var hi=document.createDocumentFragment(),gi=0;gi1||ei.config.monthSelectorType!=="dropdown")){var hi=function(Ci){return ei.config.minDate!==void 0&&ei.currentYear===ei.config.minDate.getFullYear()&&Ciei.config.maxDate.getMonth())};ei.monthsDropdownContainer.tabIndex=-1,ei.monthsDropdownContainer.innerHTML="";for(var gi=0;gi<12;gi++)if(!!hi(gi)){var wi=On("option","flatpickr-monthDropdown-month");wi.value=new Date(ei.currentYear,gi).getMonth().toString(),wi.textContent=za(gi,ei.config.shorthandCurrentMonth,ei.l10n),wi.tabIndex=-1,ei.currentMonth===gi&&(wi.selected=!0),ei.monthsDropdownContainer.appendChild(wi)}}}function Ni(){var hi=On("div","flatpickr-month"),gi=window.document.createDocumentFragment(),wi;ei.config.showMonths>1||ei.config.monthSelectorType==="static"?wi=On("span","cur-month"):(ei.monthsDropdownContainer=On("select","flatpickr-monthDropdown-months"),ei.monthsDropdownContainer.setAttribute("aria-label",ei.l10n.monthAriaLabel),Ti(ei.monthsDropdownContainer,"change",function(nn){var Xi=ds(nn),bn=parseInt(Xi.value,10);ei.changeMonth(bn-ei.currentMonth),xn("onMonthChange")}),Cn(),wi=ei.monthsDropdownContainer);var Ci=Ba("cur-year",{tabindex:"-1"}),Ii=Ci.getElementsByTagName("input")[0];Ii.setAttribute("aria-label",ei.l10n.yearAriaLabel),ei.config.minDate&&Ii.setAttribute("min",ei.config.minDate.getFullYear().toString()),ei.config.maxDate&&(Ii.setAttribute("max",ei.config.maxDate.getFullYear().toString()),Ii.disabled=!!ei.config.minDate&&ei.config.minDate.getFullYear()===ei.config.maxDate.getFullYear());var qi=On("div","flatpickr-current-month");return qi.appendChild(wi),qi.appendChild(Ci),gi.appendChild(qi),hi.appendChild(gi),{container:hi,yearElement:Ii,monthElement:wi}}function Hi(){ja(ei.monthNav),ei.monthNav.appendChild(ei.prevMonthNav),ei.config.showMonths&&(ei.yearElements=[],ei.monthElements=[]);for(var hi=ei.config.showMonths;hi--;){var gi=Ni();ei.yearElements.push(gi.yearElement),ei.monthElements.push(gi.monthElement),ei.monthNav.appendChild(gi.container)}ei.monthNav.appendChild(ei.nextMonthNav)}function Pi(){return ei.monthNav=On("div","flatpickr-months"),ei.yearElements=[],ei.monthElements=[],ei.prevMonthNav=On("span","flatpickr-prev-month"),ei.prevMonthNav.innerHTML=ei.config.prevArrow,ei.nextMonthNav=On("span","flatpickr-next-month"),ei.nextMonthNav.innerHTML=ei.config.nextArrow,Hi(),Object.defineProperty(ei,"_hidePrevMonthArrow",{get:function(){return ei.__hidePrevMonthArrow},set:function(hi){ei.__hidePrevMonthArrow!==hi&&(is(ei.prevMonthNav,"flatpickr-disabled",hi),ei.__hidePrevMonthArrow=hi)}}),Object.defineProperty(ei,"_hideNextMonthArrow",{get:function(){return ei.__hideNextMonthArrow},set:function(hi){ei.__hideNextMonthArrow!==hi&&(is(ei.nextMonthNav,"flatpickr-disabled",hi),ei.__hideNextMonthArrow=hi)}}),ei.currentYearElement=ei.yearElements[0],$o(),ei.monthNav}function $i(){ei.calendarContainer.classList.add("hasTime"),ei.config.noCalendar&&ei.calendarContainer.classList.add("noCalendar");var hi=Pl(ei.config);ei.timeContainer=On("div","flatpickr-time"),ei.timeContainer.tabIndex=-1;var gi=On("span","flatpickr-time-separator",":"),wi=Ba("flatpickr-hour",{"aria-label":ei.l10n.hourAriaLabel});ei.hourElement=wi.getElementsByTagName("input")[0];var Ci=Ba("flatpickr-minute",{"aria-label":ei.l10n.minuteAriaLabel});if(ei.minuteElement=Ci.getElementsByTagName("input")[0],ei.hourElement.tabIndex=ei.minuteElement.tabIndex=-1,ei.hourElement.value=ts(ei.latestSelectedDateObj?ei.latestSelectedDateObj.getHours():ei.config.time_24hr?hi.hours:pi(hi.hours)),ei.minuteElement.value=ts(ei.latestSelectedDateObj?ei.latestSelectedDateObj.getMinutes():hi.minutes),ei.hourElement.setAttribute("step",ei.config.hourIncrement.toString()),ei.minuteElement.setAttribute("step",ei.config.minuteIncrement.toString()),ei.hourElement.setAttribute("min",ei.config.time_24hr?"0":"1"),ei.hourElement.setAttribute("max",ei.config.time_24hr?"23":"12"),ei.hourElement.setAttribute("maxlength","2"),ei.minuteElement.setAttribute("min","0"),ei.minuteElement.setAttribute("max","59"),ei.minuteElement.setAttribute("maxlength","2"),ei.timeContainer.appendChild(wi),ei.timeContainer.appendChild(gi),ei.timeContainer.appendChild(Ci),ei.config.time_24hr&&ei.timeContainer.classList.add("time24hr"),ei.config.enableSeconds){ei.timeContainer.classList.add("hasSeconds");var Ii=Ba("flatpickr-second");ei.secondElement=Ii.getElementsByTagName("input")[0],ei.secondElement.value=ts(ei.latestSelectedDateObj?ei.latestSelectedDateObj.getSeconds():hi.seconds),ei.secondElement.setAttribute("step",ei.minuteElement.getAttribute("step")),ei.secondElement.setAttribute("min","0"),ei.secondElement.setAttribute("max","59"),ei.secondElement.setAttribute("maxlength","2"),ei.timeContainer.appendChild(On("span","flatpickr-time-separator",":")),ei.timeContainer.appendChild(Ii)}return ei.config.time_24hr||(ei.amPM=On("span","flatpickr-am-pm",ei.l10n.amPM[us((ei.latestSelectedDateObj?ei.hourElement.value:ei.config.defaultHour)>11)]),ei.amPM.title=ei.l10n.toggleTitle,ei.amPM.tabIndex=-1,ei.timeContainer.appendChild(ei.amPM)),ei.timeContainer}function gn(){ei.weekdayContainer?ja(ei.weekdayContainer):ei.weekdayContainer=On("div","flatpickr-weekdays");for(var hi=ei.config.showMonths;hi--;){var gi=On("div","flatpickr-weekdaycontainer");ei.weekdayContainer.appendChild(gi)}return tn(),ei.weekdayContainer}function tn(){if(!!ei.weekdayContainer){var hi=ei.l10n.firstDayOfWeek,gi=Vf(ei.l10n.weekdays.shorthand);hi>0&&hi
`+gi.join("")+`
- `}}function Bi(){ei.calendarContainer.classList.add("hasWeeks");var hi=On("div","flatpickr-weekwrapper");hi.appendChild(On("span","flatpickr-weekday",ei.l10n.weekAbbreviation));var gi=On("div","flatpickr-weeks");return hi.appendChild(gi),{weekWrapper:hi,weekNumbers:gi}}function Li(hi,gi){gi===void 0&&(gi=!0);var wi=gi?hi:hi-ei.currentMonth;wi<0&&ei._hidePrevMonthArrow===!0||wi>0&&ei._hideNextMonthArrow===!0||(ei.currentMonth+=wi,(ei.currentMonth<0||ei.currentMonth>11)&&(ei.currentYear+=ei.currentMonth>11?1:-1,ei.currentMonth=(ei.currentMonth+12)%12,xn("onYearChange"),Cn()),yn(),xn("onMonthChange"),$o())}function zi(hi,gi){if(hi===void 0&&(hi=!0),gi===void 0&&(gi=!0),ei.input.value="",ei.altInput!==void 0&&(ei.altInput.value=""),ei.mobileInput!==void 0&&(ei.mobileInput.value=""),ei.selectedDates=[],ei.latestSelectedDateObj=void 0,gi===!0&&(ei.currentYear=ei._initialDate.getFullYear(),ei.currentMonth=ei._initialDate.getMonth()),ei.config.enableTime===!0){var wi=Pl(ei.config),Ci=wi.hours,Ii=wi.minutes,qi=wi.seconds;Ai(Ci,Ii,qi)}ei.redraw(),hi&&xn("onChange")}function Ji(){ei.isOpen=!1,ei.isMobile||(ei.calendarContainer!==void 0&&ei.calendarContainer.classList.remove("open"),ei._input!==void 0&&ei._input.classList.remove("active")),xn("onClose")}function Vi(){ei.config!==void 0&&xn("onDestroy");for(var hi=ei._handlers.length;hi--;)ei._handlers[hi].remove();if(ei._handlers=[],ei.mobileInput)ei.mobileInput.parentNode&&ei.mobileInput.parentNode.removeChild(ei.mobileInput),ei.mobileInput=void 0;else if(ei.calendarContainer&&ei.calendarContainer.parentNode)if(ei.config.static&&ei.calendarContainer.parentNode){var gi=ei.calendarContainer.parentNode;if(gi.lastChild&&gi.removeChild(gi.lastChild),gi.parentNode){for(;gi.firstChild;)gi.parentNode.insertBefore(gi.firstChild,gi);gi.parentNode.removeChild(gi)}}else ei.calendarContainer.parentNode.removeChild(ei.calendarContainer);ei.altInput&&(ei.input.type="text",ei.altInput.parentNode&&ei.altInput.parentNode.removeChild(ei.altInput),delete ei.altInput),ei.input&&(ei.input.type=ei.input._type,ei.input.classList.remove("flatpickr-input"),ei.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(wi){try{delete ei[wi]}catch(Ci){}})}function Ri(hi){return ei.calendarContainer.contains(hi)}function Sn(hi){if(ei.isOpen&&!ei.config.inline){var gi=ds(hi),wi=Ri(gi),Ci=gi===ei.input||gi===ei.altInput||ei.element.contains(gi)||hi.path&&hi.path.indexOf&&(~hi.path.indexOf(ei.input)||~hi.path.indexOf(ei.altInput)),Ii=!Ci&&!wi&&!Ri(hi.relatedTarget),qi=!ei.config.ignoredFocusElements.some(function(nn){return nn.contains(gi)});Ii&&qi&&(ei.config.allowInput&&ei.setDate(ei._input.value,!1,ei.config.altInput?ei.config.altFormat:ei.config.dateFormat),ei.timeContainer!==void 0&&ei.minuteElement!==void 0&&ei.hourElement!==void 0&&ei.input.value!==""&&ei.input.value!==void 0&&di(),ei.close(),ei.config&&ei.config.mode==="range"&&ei.selectedDates.length===1&&ei.clear(!1))}}function Yn(hi){if(!(!hi||ei.config.minDate&&hiei.config.maxDate.getFullYear())){var gi=hi,wi=ei.currentYear!==gi;ei.currentYear=gi||ei.currentYear,ei.config.maxDate&&ei.currentYear===ei.config.maxDate.getFullYear()?ei.currentMonth=Math.min(ei.config.maxDate.getMonth(),ei.currentMonth):ei.config.minDate&&ei.currentYear===ei.config.minDate.getFullYear()&&(ei.currentMonth=Math.max(ei.config.minDate.getMonth(),ei.currentMonth)),wi&&(ei.redraw(),xn("onYearChange"),Cn())}}function $n(hi,gi){var wi;gi===void 0&&(gi=!0);var Ci=ei.parseDate(hi,void 0,gi);if(ei.config.minDate&&Ci&&fs(Ci,ei.config.minDate,gi!==void 0?gi:!ei.minDateHasTime)<0||ei.config.maxDate&&Ci&&fs(Ci,ei.config.maxDate,gi!==void 0?gi:!ei.maxDateHasTime)>0)return!1;if(!ei.config.enable&&ei.config.disable.length===0)return!0;if(Ci===void 0)return!1;for(var Ii=!!ei.config.enable,qi=(wi=ei.config.enable)!==null&&wi!==void 0?wi:ei.config.disable,nn=0,Xi=void 0;nn=Xi.from.getTime()&&Ci.getTime()<=Xi.to.getTime())return Ii}return!Ii}function Bn(hi){return ei.daysContainer!==void 0?hi.className.indexOf("hidden")===-1&&hi.className.indexOf("flatpickr-disabled")===-1&&ei.daysContainer.contains(hi):!1}function Kn(hi){var gi=hi.target===ei._input,wi=ei._input.value.trimEnd()!==jo();gi&&wi&&!(hi.relatedTarget&&Ri(hi.relatedTarget))&&ei.setDate(ei._input.value,!0,hi.target===ei.altInput?ei.config.altFormat:ei.config.dateFormat)}function Qn(hi){var gi=ds(hi),wi=ei.config.wrap?ii.contains(gi):gi===ei._input,Ci=ei.config.allowInput,Ii=ei.isOpen&&(!Ci||!wi),qi=ei.config.inline&&wi&&!Ci;if(hi.keyCode===13&&wi){if(Ci)return ei.setDate(ei._input.value,!0,gi===ei.altInput?ei.config.altFormat:ei.config.dateFormat),ei.close(),gi.blur();ei.open()}else if(Ri(gi)||Ii||qi){var nn=!!ei.timeContainer&&ei.timeContainer.contains(gi);switch(hi.keyCode){case 13:nn?(hi.preventDefault(),di(),Js()):Fs(hi);break;case 27:hi.preventDefault(),Js();break;case 8:case 46:wi&&!ei.config.allowInput&&(hi.preventDefault(),ei.clear());break;case 37:case 39:if(!nn&&!wi){hi.preventDefault();var Xi=si();if(ei.daysContainer!==void 0&&(Ci===!1||Xi&&Bn(Xi))){var bn=hi.keyCode===39?1:-1;hi.ctrlKey?(hi.stopPropagation(),Li(bn),vn(pn(1),0)):vn(void 0,bn)}}else ei.hourElement&&ei.hourElement.focus();break;case 38:case 40:hi.preventDefault();var Gi=hi.keyCode===40?1:-1;ei.daysContainer&&gi.$i!==void 0||gi===ei.input||gi===ei.altInput?hi.ctrlKey?(hi.stopPropagation(),Yn(ei.currentYear-Gi),vn(pn(1),0)):nn||vn(void 0,Gi*7):gi===ei.currentYearElement?Yn(ei.currentYear-Gi):ei.config.enableTime&&(!nn&&ei.hourElement&&ei.hourElement.focus(),di(hi),ei._debouncedChange());break;case 9:if(nn){var hn=[ei.hourElement,ei.minuteElement,ei.secondElement,ei.amPM].concat(ei.pluginElements).filter(function(rs){return rs}),kn=hn.indexOf(gi);if(kn!==-1){var gs=hn[kn+(hi.shiftKey?-1:1)];hi.preventDefault(),(gs||ei._input).focus()}}else!ei.config.noCalendar&&ei.daysContainer&&ei.daysContainer.contains(gi)&&hi.shiftKey&&(hi.preventDefault(),ei._input.focus());break;default:break}}if(ei.amPM!==void 0&&gi===ei.amPM)switch(hi.key){case ei.l10n.amPM[0].charAt(0):case ei.l10n.amPM[0].charAt(0).toLowerCase():ei.amPM.textContent=ei.l10n.amPM[0],vi(),As();break;case ei.l10n.amPM[1].charAt(0):case ei.l10n.amPM[1].charAt(0).toLowerCase():ei.amPM.textContent=ei.l10n.amPM[1],vi(),As();break}(wi||Ri(gi))&&xn("onKeyDown",hi)}function Cs(hi,gi){if(gi===void 0&&(gi="flatpickr-day"),!(ei.selectedDates.length!==1||hi&&(!hi.classList.contains(gi)||hi.classList.contains("flatpickr-disabled")))){for(var wi=hi?hi.dateObj.getTime():ei.days.firstElementChild.dateObj.getTime(),Ci=ei.parseDate(ei.selectedDates[0],void 0,!0).getTime(),Ii=Math.min(wi,ei.selectedDates[0].getTime()),qi=Math.max(wi,ei.selectedDates[0].getTime()),nn=!1,Xi=0,bn=0,Gi=Ii;GiIi&&GiXi)?Xi=Gi:Gi>Ci&&(!bn||Gi ."+gi));hn.forEach(function(kn){var gs=kn.dateObj,rs=gs.getTime(),go=Xi>0&&rs0&&rs>bn;if(go){kn.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(io){kn.classList.remove(io)});return}else if(nn&&!go)return;["startRange","inRange","endRange","notAllowed"].forEach(function(io){kn.classList.remove(io)}),hi!==void 0&&(hi.classList.add(wi<=ei.selectedDates[0].getTime()?"startRange":"endRange"),Ciwi&&rs===Ci&&kn.classList.add("endRange"),rs>=Xi&&(bn===0||rs<=bn)&&jf(rs,Ci,wi)&&kn.classList.add("inRange"))})}}function zn(){ei.isOpen&&!ei.config.static&&!ei.config.inline&&Qr()}function ps(hi,gi){if(gi===void 0&&(gi=ei._positionElement),ei.isMobile===!0){if(hi){hi.preventDefault();var wi=ds(hi);wi&&wi.blur()}ei.mobileInput!==void 0&&(ei.mobileInput.focus(),ei.mobileInput.click()),xn("onOpen");return}else if(ei._input.disabled||ei.config.inline)return;var Ci=ei.isOpen;ei.isOpen=!0,Ci||(ei.calendarContainer.classList.add("open"),ei._input.classList.add("active"),xn("onOpen"),Qr(gi)),ei.config.enableTime===!0&&ei.config.noCalendar===!0&&ei.config.allowInput===!1&&(hi===void 0||!ei.timeContainer.contains(hi.relatedTarget))&&setTimeout(function(){return ei.hourElement.select()},50)}function ms(hi){return function(gi){var wi=ei.config["_"+hi+"Date"]=ei.parseDate(gi,ei.config.dateFormat),Ci=ei.config["_"+(hi==="min"?"max":"min")+"Date"];wi!==void 0&&(ei[hi==="min"?"minDateHasTime":"maxDateHasTime"]=wi.getHours()>0||wi.getMinutes()>0||wi.getSeconds()>0),ei.selectedDates&&(ei.selectedDates=ei.selectedDates.filter(function(Ii){return $n(Ii)}),!ei.selectedDates.length&&hi==="min"&&Ei(wi),As()),ei.daysContainer&&(mo(),wi!==void 0?ei.currentYearElement[hi]=wi.getFullYear().toString():ei.currentYearElement.removeAttribute(hi),ei.currentYearElement.disabled=!!Ci&&wi!==void 0&&Ci.getFullYear()===wi.getFullYear())}}function Qs(){var hi=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],gi=ns(ns({},JSON.parse(JSON.stringify(ii.dataset||{}))),ti),wi={};ei.config.parseDate=gi.parseDate,ei.config.formatDate=gi.formatDate,Object.defineProperty(ei.config,"enable",{get:function(){return ei.config._enable},set:function(hn){ei.config._enable=ga(hn)}}),Object.defineProperty(ei.config,"disable",{get:function(){return ei.config._disable},set:function(hn){ei.config._disable=ga(hn)}});var Ci=gi.mode==="time";if(!gi.dateFormat&&(gi.enableTime||Ci)){var Ii=Zn.defaultConfig.dateFormat||po.dateFormat;wi.dateFormat=gi.noCalendar||Ci?"H:i"+(gi.enableSeconds?":S":""):Ii+" H:i"+(gi.enableSeconds?":S":"")}if(gi.altInput&&(gi.enableTime||Ci)&&!gi.altFormat){var qi=Zn.defaultConfig.altFormat||po.altFormat;wi.altFormat=gi.noCalendar||Ci?"h:i"+(gi.enableSeconds?":S K":" K"):qi+(" h:i"+(gi.enableSeconds?":S":"")+" K")}Object.defineProperty(ei.config,"minDate",{get:function(){return ei.config._minDate},set:ms("min")}),Object.defineProperty(ei.config,"maxDate",{get:function(){return ei.config._maxDate},set:ms("max")});var nn=function(hn){return function(kn){ei.config[hn==="min"?"_minTime":"_maxTime"]=ei.parseDate(kn,"H:i:S")}};Object.defineProperty(ei.config,"minTime",{get:function(){return ei.config._minTime},set:nn("min")}),Object.defineProperty(ei.config,"maxTime",{get:function(){return ei.config._maxTime},set:nn("max")}),gi.mode==="time"&&(ei.config.noCalendar=!0,ei.config.enableTime=!0),Object.assign(ei.config,wi,gi);for(var Xi=0;Xi-1?ei.config[Gi]=Nl(bn[Gi]).map(ai).concat(ei.config[Gi]):typeof gi[Gi]=="undefined"&&(ei.config[Gi]=bn[Gi])}gi.altInputClass||(ei.config.altInputClass=Wn().className+" "+ei.config.altInputClass),xn("onParseConfig")}function Wn(){return ei.config.wrap?ii.querySelector("[data-input]"):ii}function _n(){typeof ei.config.locale!="object"&&typeof Zn.l10ns[ei.config.locale]=="undefined"&&ei.config.errorHandler(new Error("flatpickr: invalid locale "+ei.config.locale)),ei.l10n=ns(ns({},Zn.l10ns.default),typeof ei.config.locale=="object"?ei.config.locale:ei.config.locale!=="default"?Zn.l10ns[ei.config.locale]:void 0),Gs.D="("+ei.l10n.weekdays.shorthand.join("|")+")",Gs.l="("+ei.l10n.weekdays.longhand.join("|")+")",Gs.M="("+ei.l10n.months.shorthand.join("|")+")",Gs.F="("+ei.l10n.months.longhand.join("|")+")",Gs.K="("+ei.l10n.amPM[0]+"|"+ei.l10n.amPM[1]+"|"+ei.l10n.amPM[0].toLowerCase()+"|"+ei.l10n.amPM[1].toLowerCase()+")";var hi=ns(ns({},ti),JSON.parse(JSON.stringify(ii.dataset||{})));hi.time_24hr===void 0&&Zn.defaultConfig.time_24hr===void 0&&(ei.config.time_24hr=ei.l10n.time_24hr),ei.formatDate=iu(ei),ei.parseDate=Rl({config:ei.config,l10n:ei.l10n})}function Qr(hi){if(typeof ei.config.position=="function")return void ei.config.position(ei,hi);if(ei.calendarContainer!==void 0){xn("onPreCalendarPosition");var gi=hi||ei._positionElement,wi=Array.prototype.reduce.call(ei.calendarContainer.children,function(fi,oi){return fi+oi.offsetHeight},0),Ci=ei.calendarContainer.offsetWidth,Ii=ei.config.position.split(" "),qi=Ii[0],nn=Ii.length>1?Ii[1]:null,Xi=gi.getBoundingClientRect(),bn=window.innerHeight-Xi.bottom,Gi=qi==="above"||qi!=="below"&&bnwi,hn=window.pageYOffset+Xi.top+(Gi?-wi-2:gi.offsetHeight+2);if(is(ei.calendarContainer,"arrowTop",!Gi),is(ei.calendarContainer,"arrowBottom",Gi),!ei.config.inline){var kn=window.pageXOffset+Xi.left,gs=!1,rs=!1;nn==="center"?(kn-=(Ci-Xi.width)/2,gs=!0):nn==="right"&&(kn-=Ci-Xi.width,rs=!0),is(ei.calendarContainer,"arrowLeft",!gs&&!rs),is(ei.calendarContainer,"arrowCenter",gs),is(ei.calendarContainer,"arrowRight",rs);var go=window.document.body.offsetWidth-(window.pageXOffset+Xi.right),io=kn+Ci>window.document.body.offsetWidth,zl=go+Ci>window.document.body.offsetWidth;if(is(ei.calendarContainer,"rightMost",io),!ei.config.static)if(ei.calendarContainer.style.top=hn+"px",!io)ei.calendarContainer.style.left=kn+"px",ei.calendarContainer.style.right="auto";else if(!zl)ei.calendarContainer.style.left="auto",ei.calendarContainer.style.right=go+"px";else{var ya=ls();if(ya===void 0)return;var Vl=window.document.body.offsetWidth,ql=Math.max(0,Vl/2-Ci/2),Wl=".flatpickr-calendar.centerMost:before",Ul=".flatpickr-calendar.centerMost:after",Yl=ya.cssRules.length,Kl="{left:"+Xi.left+"px;right:auto;}";is(ei.calendarContainer,"rightMost",!1),is(ei.calendarContainer,"centerMost",!0),ya.insertRule(Wl+","+Ul+Kl,Yl),ei.calendarContainer.style.left=ql+"px",ei.calendarContainer.style.right="auto"}}}}function ls(){for(var hi=null,gi=0;giei.currentMonth+ei.config.showMonths-1)&&ei.config.mode!=="range";if(ei.selectedDateElem=Ci,ei.config.mode==="single")ei.selectedDates=[Ii];else if(ei.config.mode==="multiple"){var nn=to(Ii);nn?ei.selectedDates.splice(parseInt(nn),1):ei.selectedDates.push(Ii)}else ei.config.mode==="range"&&(ei.selectedDates.length===2&&ei.clear(!1,!1),ei.latestSelectedDateObj=Ii,ei.selectedDates.push(Ii),fs(Ii,ei.selectedDates[0],!0)!==0&&ei.selectedDates.sort(function(hn,kn){return hn.getTime()-kn.getTime()}));if(vi(),qi){var Xi=ei.currentYear!==Ii.getFullYear();ei.currentYear=Ii.getFullYear(),ei.currentMonth=Ii.getMonth(),Xi&&(xn("onYearChange"),Cn()),xn("onMonthChange")}if($o(),yn(),As(),!qi&&ei.config.mode!=="range"&&ei.config.showMonths===1?En(Ci):ei.selectedDateElem!==void 0&&ei.hourElement===void 0&&ei.selectedDateElem&&ei.selectedDateElem.focus(),ei.hourElement!==void 0&&ei.hourElement!==void 0&&ei.hourElement.focus(),ei.config.closeOnSelect){var bn=ei.config.mode==="single"&&!ei.config.enableTime,Gi=ei.config.mode==="range"&&ei.selectedDates.length===2&&!ei.config.enableTime;(bn||Gi)&&Js()}Fi()}}var Ss={locale:[_n,tn],showMonths:[Hi,li,gn],minDate:[rn],maxDate:[rn],positionElement:[jl],clickOpens:[function(){ei.config.clickOpens===!0?(Ti(ei._input,"focus",ei.open),Ti(ei._input,"click",ei.open)):(ei._input.removeEventListener("focus",ei.open),ei._input.removeEventListener("click",ei.open))}]};function Po(hi,gi){if(hi!==null&&typeof hi=="object"){Object.assign(ei.config,hi);for(var wi in hi)Ss[wi]!==void 0&&Ss[wi].forEach(function(Ci){return Ci()})}else ei.config[hi]=gi,Ss[hi]!==void 0?Ss[hi].forEach(function(Ci){return Ci()}):Ll.indexOf(hi)>-1&&(ei.config[hi]=Nl(gi));ei.redraw(),As(!0)}function Zs(hi,gi){var wi=[];if(hi instanceof Array)wi=hi.map(function(Ci){return ei.parseDate(Ci,gi)});else if(hi instanceof Date||typeof hi=="number")wi=[ei.parseDate(hi,gi)];else if(typeof hi=="string")switch(ei.config.mode){case"single":case"time":wi=[ei.parseDate(hi,gi)];break;case"multiple":wi=hi.split(ei.config.conjunction).map(function(Ci){return ei.parseDate(Ci,gi)});break;case"range":wi=hi.split(ei.l10n.rangeSeparator).map(function(Ci){return ei.parseDate(Ci,gi)});break;default:break}else ei.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(hi)));ei.selectedDates=ei.config.allowInvalidPreload?wi:wi.filter(function(Ci){return Ci instanceof Date&&$n(Ci,!1)}),ei.config.mode==="range"&&ei.selectedDates.sort(function(Ci,Ii){return Ci.getTime()-Ii.getTime()})}function Ho(hi,gi,wi){if(gi===void 0&&(gi=!1),wi===void 0&&(wi=ei.config.dateFormat),hi!==0&&!hi||hi instanceof Array&&hi.length===0)return ei.clear(gi);Zs(hi,wi),ei.latestSelectedDateObj=ei.selectedDates[ei.selectedDates.length-1],ei.redraw(),rn(void 0,gi),Ei(),ei.selectedDates.length===0&&ei.clear(!1),As(gi),gi&&xn("onChange")}function ga(hi){return hi.slice().map(function(gi){return typeof gi=="string"||typeof gi=="number"||gi instanceof Date?ei.parseDate(gi,void 0,!0):gi&&typeof gi=="object"&&gi.from&&gi.to?{from:ei.parseDate(gi.from,void 0),to:ei.parseDate(gi.to,void 0)}:gi}).filter(function(gi){return gi})}function $l(){ei.selectedDates=[],ei.now=ei.parseDate(ei.config.now)||new Date;var hi=ei.config.defaultDate||((ei.input.nodeName==="INPUT"||ei.input.nodeName==="TEXTAREA")&&ei.input.placeholder&&ei.input.value===ei.input.placeholder?null:ei.input.value);hi&&Zs(hi,ei.config.dateFormat),ei._initialDate=ei.selectedDates.length>0?ei.selectedDates[0]:ei.config.minDate&&ei.config.minDate.getTime()>ei.now.getTime()?ei.config.minDate:ei.config.maxDate&&ei.config.maxDate.getTime()0&&(ei.latestSelectedDateObj=ei.selectedDates[0]),ei.config.minTime!==void 0&&(ei.config.minTime=ei.parseDate(ei.config.minTime,"H:i")),ei.config.maxTime!==void 0&&(ei.config.maxTime=ei.parseDate(ei.config.maxTime,"H:i")),ei.minDateHasTime=!!ei.config.minDate&&(ei.config.minDate.getHours()>0||ei.config.minDate.getMinutes()>0||ei.config.minDate.getSeconds()>0),ei.maxDateHasTime=!!ei.config.maxDate&&(ei.config.maxDate.getHours()>0||ei.config.maxDate.getMinutes()>0||ei.config.maxDate.getSeconds()>0)}function va(){if(ei.input=Wn(),!ei.input){ei.config.errorHandler(new Error("Invalid input element specified"));return}ei.input._type=ei.input.type,ei.input.type="text",ei.input.classList.add("flatpickr-input"),ei._input=ei.input,ei.config.altInput&&(ei.altInput=On(ei.input.nodeName,ei.config.altInputClass),ei._input=ei.altInput,ei.altInput.placeholder=ei.input.placeholder,ei.altInput.disabled=ei.input.disabled,ei.altInput.required=ei.input.required,ei.altInput.tabIndex=ei.input.tabIndex,ei.altInput.type="text",ei.input.setAttribute("type","hidden"),!ei.config.static&&ei.input.parentNode&&ei.input.parentNode.insertBefore(ei.altInput,ei.input.nextSibling)),ei.config.allowInput||ei._input.setAttribute("readonly","readonly"),jl()}function jl(){ei._positionElement=ei.config.positionElement||ei._input}function Fo(){var hi=ei.config.enableTime?ei.config.noCalendar?"time":"datetime-local":"date";ei.mobileInput=On("input",ei.input.className+" flatpickr-mobile"),ei.mobileInput.tabIndex=1,ei.mobileInput.type=hi,ei.mobileInput.disabled=ei.input.disabled,ei.mobileInput.required=ei.input.required,ei.mobileInput.placeholder=ei.input.placeholder,ei.mobileFormatStr=hi==="datetime-local"?"Y-m-d\\TH:i:S":hi==="date"?"Y-m-d":"H:i:S",ei.selectedDates.length>0&&(ei.mobileInput.defaultValue=ei.mobileInput.value=ei.formatDate(ei.selectedDates[0],ei.mobileFormatStr)),ei.config.minDate&&(ei.mobileInput.min=ei.formatDate(ei.config.minDate,"Y-m-d")),ei.config.maxDate&&(ei.mobileInput.max=ei.formatDate(ei.config.maxDate,"Y-m-d")),ei.input.getAttribute("step")&&(ei.mobileInput.step=String(ei.input.getAttribute("step"))),ei.input.type="hidden",ei.altInput!==void 0&&(ei.altInput.type="hidden");try{ei.input.parentNode&&ei.input.parentNode.insertBefore(ei.mobileInput,ei.input.nextSibling)}catch(gi){}Ti(ei.mobileInput,"change",function(gi){ei.setDate(ds(gi).value,!1,ei.mobileFormatStr),xn("onChange"),xn("onClose")})}function Wa(hi){if(ei.isOpen===!0)return ei.close();ei.open(hi)}function xn(hi,gi){if(ei.config!==void 0){var wi=ei.config[hi];if(wi!==void 0&&wi.length>0)for(var Ci=0;wi[Ci]&&Ci=0&&fs(hi,ei.selectedDates[1])<=0}function $o(){ei.config.noCalendar||ei.isMobile||!ei.monthNav||(ei.yearElements.forEach(function(hi,gi){var wi=new Date(ei.currentYear,ei.currentMonth,1);wi.setMonth(ei.currentMonth+gi),ei.config.showMonths>1||ei.config.monthSelectorType==="static"?ei.monthElements[gi].textContent=za(wi.getMonth(),ei.config.shorthandCurrentMonth,ei.l10n)+" ":ei.monthsDropdownContainer.value=wi.getMonth().toString(),hi.value=wi.getFullYear().toString()}),ei._hidePrevMonthArrow=ei.config.minDate!==void 0&&(ei.currentYear===ei.config.minDate.getFullYear()?ei.currentMonth<=ei.config.minDate.getMonth():ei.currentYearei.config.maxDate.getMonth():ei.currentYear>ei.config.maxDate.getFullYear()))}function jo(hi){var gi=hi||(ei.config.altInput?ei.config.altFormat:ei.config.dateFormat);return ei.selectedDates.map(function(wi){return ei.formatDate(wi,gi)}).filter(function(wi,Ci,Ii){return ei.config.mode!=="range"||ei.config.enableTime||Ii.indexOf(wi)===Ci}).join(ei.config.mode!=="range"?ei.config.conjunction:ei.l10n.rangeSeparator)}function As(hi){hi===void 0&&(hi=!0),ei.mobileInput!==void 0&&ei.mobileFormatStr&&(ei.mobileInput.value=ei.latestSelectedDateObj!==void 0?ei.formatDate(ei.latestSelectedDateObj,ei.mobileFormatStr):""),ei.input.value=jo(ei.config.dateFormat),ei.altInput!==void 0&&(ei.altInput.value=jo(ei.config.altFormat)),hi!==!1&&xn("onValueUpdate")}function Dn(hi){var gi=ds(hi),wi=ei.prevMonthNav.contains(gi),Ci=ei.nextMonthNav.contains(gi);wi||Ci?Li(wi?-1:1):ei.yearElements.indexOf(gi)>=0?gi.select():gi.classList.contains("arrowUp")?ei.changeYear(ei.currentYear+1):gi.classList.contains("arrowDown")&&ei.changeYear(ei.currentYear-1)}function Ln(hi){hi.preventDefault();var gi=hi.type==="keydown",wi=ds(hi),Ci=wi;ei.amPM!==void 0&&wi===ei.amPM&&(ei.amPM.textContent=ei.l10n.amPM[us(ei.amPM.textContent===ei.l10n.amPM[0])]);var Ii=parseFloat(Ci.getAttribute("min")),qi=parseFloat(Ci.getAttribute("max")),nn=parseFloat(Ci.getAttribute("step")),Xi=parseInt(Ci.value,10),bn=hi.delta||(gi?hi.which===38?1:-1:0),Gi=Xi+nn*bn;if(typeof Ci.value!="undefined"&&Ci.value.length===2){var hn=Ci===ei.hourElement,kn=Ci===ei.minuteElement;Giqi&&(Gi=Ci===ei.hourElement?Gi-qi-us(!ei.amPM):Ii,kn&&Yi(void 0,1,ei.hourElement)),ei.amPM&&hn&&(nn===1?Gi+Xi===23:Math.abs(Gi-Xi)>nn)&&(ei.amPM.textContent=ei.l10n.amPM[us(ei.amPM.textContent===ei.l10n.amPM[0])]),Ci.value=ts(Gi)}}return ri(),ei}function ca(ii,ti){for(var ei=Array.prototype.slice.call(ii).filter(function(ai){return ai instanceof HTMLElement}),ni=[],ri=0;ri option"))if(ti.selected){for(let ei of Ki("#id_columns"))ei.appendChild(ti.cloneNode(!0));ti.remove()}ii.preventDefault()}function Wy(ii){for(let ti of Ki("#id_columns > option"))if(ti.selected){for(let ei of Ki("#id_available_columns"))ei.appendChild(ti.cloneNode(!0));ti.remove()}ii.preventDefault()}function Wf(ii,ti){return $s(this,null,function*(){return yield oa(ii,ti)})}function Uy(ii){var di,yi,pi;ii.preventDefault();let ti=ii.currentTarget,ei=ti.getAttribute("data-url");if(ei==null){uo("danger","Error Updating Table Configuration","No API path defined for configuration form.").show();return}let ni=((di=document.activeElement)==null?void 0:di.getAttribute("value"))==="Reset",ri=(pi=(yi=ti.getAttribute("data-config-root"))==null?void 0:yi.split("."))!=null?pi:[];if(ni){let vi=ri.reduceRight((Ei,Ai)=>({[Ai]:Ei}),{});Wf(ei,vi).then(Ei=>{Mo(Ei)?uo("danger","Error Resetting Table Configuration",Ei.error).show():location.reload()});return}let si=Pd(ti,"select[name=columns]"),ai=Object.assign({},...si.map(vi=>({[vi.name]:vi.options}))),li=ri.reduceRight((vi,Ei)=>({[Ei]:vi}),ai);Wf(ei,li).then(vi=>{Mo(vi)?uo("danger","Error Updating Table Configuration",vi.error).show():location.reload()})}function Uf(){for(let ii of Ki("#save_tableconfig"))ii.addEventListener("click",Vy);for(let ii of Ki("#add_columns"))ii.addEventListener("click",qy);for(let ii of Ki("#remove_columns"))ii.addEventListener("click",Wy);for(let ii of Ki("form.userconfigform"))ii.addEventListener("submit",Uy)}function Yf(ii){return typeof ii=="string"&&["show","hide"].includes(ii)}var ua=class extends Error{constructor(ti,ei){super(ti);Pn(this,"table");this.table=ei}},Va=class{constructor(ti,ei){Pn(this,"button");Pn(this,"rows");this.button=ti,this.rows=ei}hideRows(){for(let ti of this.rows)ti.classList.add("d-none")}set buttonState(ti){Yf(ti)&&this.button.setAttribute("data-state",ti)}get buttonState(){let ti=this.button.getAttribute("data-state");return Yf(ti)?ti:null}toggleButton(){this.buttonState==="show"?this.button.innerText=aa(this.button.innerText,"Show","Hide"):this.buttonState==="hide"&&(this.button.innerText=aa(this.button.innerHTML,"Hide","Show"))}toggleState(){this.buttonState==="show"?this.buttonState="hide":this.buttonState==="hide"&&(this.buttonState="show")}toggle(){this.toggleState(),this.toggleButton()}handleClick(ti){ti.currentTarget.isEqualNode(this.button)&&this.toggle(),this.buttonState==="hide"&&this.hideRows()}},Kf=class{constructor(ti){Pn(this,"table");Pn(this,"enabledButton");Pn(this,"disabledButton");Pn(this,"virtualButton");Pn(this,"disconnectedButton");Pn(this,"rows");this.table=ti,this.rows=this.table.querySelectorAll("tr");try{let ei=ko(this.table,"button.toggle-enabled"),ni=ko(this.table,"button.toggle-disabled"),ri=ko(this.table,"button.toggle-virtual"),si=ko(this.table,"button.toggle-disconnected");if(ei===null)throw new ua("Table is missing a 'toggle-enabled' button.",ti);if(ni===null)throw new ua("Table is missing a 'toggle-disabled' button.",ti);if(ri===null)throw new ua("Table is missing a 'toggle-virtual' button.",ti);if(si===null)throw new ua("Table is missing a 'toggle-disconnected' button.",ti);ei.addEventListener("click",ai=>this.handleClick(ai,this)),ni.addEventListener("click",ai=>this.handleClick(ai,this)),ri.addEventListener("click",ai=>this.handleClick(ai,this)),si.addEventListener("click",ai=>this.handleClick(ai,this)),this.enabledButton=new Va(ei,ti.querySelectorAll('tr[data-enabled="enabled"]')),this.disabledButton=new Va(ni,ti.querySelectorAll('tr[data-enabled="disabled"]')),this.virtualButton=new Va(ri,ti.querySelectorAll('tr[data-type="virtual"]')),this.disconnectedButton=new Va(si,ti.querySelectorAll('tr[data-connected="disconnected"]'))}catch(ei){if(ei instanceof ua){console.debug("Table does not contain enable/disable toggle buttons");return}else throw ei}}handleClick(ti,ei){for(let ni of this.rows)ni.classList.remove("d-none");ei.enabledButton.handleClick(ti),ei.disabledButton.handleClick(ti),ei.virtualButton.handleClick(ti),ei.disconnectedButton.handleClick(ti)}};function Gf(){for(let ii of Ki("table"))new Kf(ii)}var Qf=class{constructor(ti){Pn(this,"base");Pn(this,"state");Pn(this,"activeLink",null);Pn(this,"sections",[]);this.base=ti,this.state=new Sl({pinned:!0},{persist:!0,key:"netbox-sidenav"}),this.init(),this.initSectionLinks(),this.initLinks()}bodyHas(ti){return document.body.hasAttribute(`data-sidenav-${ti}`)}bodyRemove(...ti){for(let ei of ti)document.body.removeAttribute(`data-sidenav-${ei}`)}bodyAdd(...ti){for(let ei of ti)document.body.setAttribute(`data-sidenav-${ei}`,"")}init(){for(let ti of this.base.querySelectorAll(".sidenav-toggle"))ti.addEventListener("click",ei=>this.onToggle(ei));for(let ti of Ki(".sidenav-toggle-mobile"))ti.addEventListener("click",ei=>this.onMobileToggle(ei));window.innerWidth>1200&&(this.state.get("pinned")&&this.pin(),this.state.get("pinned")||this.unpin(),window.addEventListener("resize",()=>this.onResize())),window.innerWidth<1200&&(this.bodyRemove("hide"),this.bodyAdd("hidden"),window.addEventListener("resize",()=>this.onResize())),this.base.addEventListener("mouseenter",()=>this.onEnter()),this.base.addEventListener("mouseleave",()=>this.onLeave())}initLinks(){for(let ti of this.getActiveLinks())this.bodyHas("show")?this.activateLink(ti,"expand"):this.bodyHas("hidden")&&this.activateLink(ti,"collapse")}show(){this.bodyAdd("show"),this.bodyRemove("hidden","hide")}hide(){this.bodyAdd("hidden"),this.bodyRemove("pinned","show");for(let ti of this.base.querySelectorAll(".collapse"))ti.classList.remove("show")}pin(){this.bodyAdd("show","pinned"),this.bodyRemove("hidden"),this.state.set("pinned",!0)}unpin(){this.bodyRemove("pinned","show"),this.bodyAdd("hidden");for(let ti of this.base.querySelectorAll(".collapse"))ti.classList.remove("show");this.state.set("pinned",!1)}handleSectionClick(ti){ti.preventDefault();let ei=ti.target;this.activeLink=ei,this.closeInactiveSections()}closeInactiveSections(){for(let[ti,ei]of this.sections)ti!==this.activeLink&&(ti.classList.add("collapsed"),ti.setAttribute("aria-expanded","false"),ei.hide())}initSectionLinks(){for(let ti of Ki(".navbar-nav .nav-item .nav-link[data-bs-toggle]"))if(ti.parentElement!==null){let ei=ti.parentElement.querySelector(".collapse");if(ei!==null){let ni=new Rs(ei,{toggle:!1});this.sections.push([ti,ni]),ti.addEventListener("click",ri=>this.handleSectionClick(ri))}}}activateLink(ti,ei){var ri;let ni=ti.closest(".dropdown-menu");if(bl(ni)){let si=ni.parentElement,ai=(ri=ni.parentElement)==null?void 0:ri.querySelector(".nav-link");if(bl(ai)&&bl(si))switch(ei){case"expand":ai.setAttribute("aria-expanded","true"),si.classList.add("active"),ni.classList.add("show"),ti.classList.add("active");break;case"collapse":ai.setAttribute("aria-expanded","false"),si.classList.remove("active"),ni.classList.remove("show"),ti.classList.remove("active");break}}}*getActiveLinks(){for(let ti of this.base.querySelectorAll("ul.navbar-nav .nav-item .dropdown-item")){let ei=ti.querySelector("a");if(ei){let ni=new RegExp(ei.href,"gi");window.location.href.match(ni)&&(yield ti)}}}onEnter(){if(!this.bodyHas("pinned")){this.bodyRemove("hide","hidden"),this.bodyAdd("show");for(let ti of this.getActiveLinks())this.activateLink(ti,"expand")}}onLeave(){if(!this.bodyHas("pinned")){this.bodyRemove("show"),this.bodyAdd("hide");for(let ti of this.getActiveLinks())this.activateLink(ti,"collapse");this.bodyRemove("hide"),this.bodyAdd("hidden")}}onResize(){this.bodyHas("show")&&!this.bodyHas("pinned")&&(this.bodyRemove("show"),this.bodyAdd("hidden"))}onToggle(ti){ti.preventDefault(),this.state.get("pinned")?this.unpin():this.pin()}onMobileToggle(ti){ti.preventDefault(),this.bodyHas("hidden")?this.show():this.hide()}};function Xf(){for(let ii of Ki(".navbar"))new Qf(ii)}function Jf(ii,ti,ei,ni,ri){let si=(...ai)=>(console.warn("gridstack.js: Function `"+ei+"` is deprecated in "+ri+" and has been replaced with `"+ni+"`. It will be **removed** in a future release"),ti.apply(ii,ai));return si.prototype=ti.prototype,si}var xi=class{static getElements(ti,ei=document){if(typeof ti=="string"){let ni="getElementById"in ei?ei:void 0;if(ni&&!isNaN(+ti[0])){let si=ni.getElementById(ti);return si?[si]:[]}let ri=ei.querySelectorAll(ti);return!ri.length&&ti[0]!=="."&&ti[0]!=="#"&&(ri=ei.querySelectorAll("."+ti),ri.length||(ri=ei.querySelectorAll("#"+ti))),Array.from(ri)}return[ti]}static getElement(ti,ei=document){if(typeof ti=="string"){let ni="getElementById"in ei?ei:void 0;if(!ti.length)return null;if(ni&&ti[0]==="#")return ni.getElementById(ti.substring(1));if(ti[0]==="#"||ti[0]==="."||ti[0]==="[")return ei.querySelector(ti);if(ni&&!isNaN(+ti[0]))return ni.getElementById(ti);let ri=ei.querySelector(ti);return ni&&!ri&&(ri=ni.getElementById(ti)),ri||(ri=ei.querySelector("."+ti)),ri}return ti}static shouldSizeToContent(ti,ei=!1){return(ti==null?void 0:ti.grid)&&(ei?ti.sizeToContent===!0||ti.grid.opts.sizeToContent===!0&&ti.sizeToContent===void 0:!!ti.sizeToContent||ti.grid.opts.sizeToContent&&ti.sizeToContent!==!1)}static isIntercepted(ti,ei){return!(ti.y>=ei.y+ei.h||ti.y+ti.h<=ei.y||ti.x+ti.w<=ei.x||ti.x>=ei.x+ei.w)}static isTouching(ti,ei){return xi.isIntercepted(ti,{x:ei.x-.5,y:ei.y-.5,w:ei.w+1,h:ei.h+1})}static areaIntercept(ti,ei){let ni=ti.x>ei.x?ti.x:ei.x,ri=ti.x+ti.wei.y?ti.y:ei.y,ai=ti.y+ti.h{var li,di,yi,pi;let ai=ei*(((li=ri.y)!=null?li:ni)-((di=si.y)!=null?di:ni));return ai===0?ei*(((yi=ri.x)!=null?yi:ni)-((pi=si.x)!=null?pi:ni)):ai})}static find(ti,ei){return ei?ti.find(ni=>ni.id===ei):void 0}static createStylesheet(ti,ei,ni){let ri=document.createElement("style"),si=ni==null?void 0:ni.nonce;return si&&(ri.nonce=si),ri.setAttribute("type","text/css"),ri.setAttribute("gs-style-id",ti),ri.styleSheet?ri.styleSheet.cssText="":ri.appendChild(document.createTextNode("")),ei?ei.insertBefore(ri,ei.firstChild):(ei=document.getElementsByTagName("head")[0],ei.appendChild(ri)),ri.sheet}static removeStylesheet(ti,ei){let ri=(ei||document).querySelector("STYLE[gs-style-id="+ti+"]");ri&&ri.parentNode&&ri.remove()}static addCSSRule(ti,ei,ni){typeof ti.addRule=="function"?ti.addRule(ei,ni):typeof ti.insertRule=="function"&&ti.insertRule(`${ei}{${ni}}`)}static toBool(ti){return typeof ti=="boolean"?ti:typeof ti=="string"?(ti=ti.toLowerCase(),!(ti===""||ti==="no"||ti==="false"||ti==="0")):Boolean(ti)}static toNumber(ti){return ti===null||ti.length===0?void 0:Number(ti)}static parseHeight(ti){let ei,ni="px";if(typeof ti=="string")if(ti==="auto"||ti==="")ei=0;else{let ri=ti.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%|cm|mm)?$/);if(!ri)throw new Error(`Invalid height val = ${ti}`);ni=ri[2]||"px",ei=parseFloat(ri[1])}else ei=ti;return{h:ei,unit:ni}}static defaults(ti,...ei){return ei.forEach(ni=>{for(let ri in ni){if(!ni.hasOwnProperty(ri))return;ti[ri]===null||ti[ri]===void 0?ti[ri]=ni[ri]:typeof ni[ri]=="object"&&typeof ti[ri]=="object"&&this.defaults(ti[ri],ni[ri])}}),ti}static same(ti,ei){if(typeof ti!="object")return ti==ei;if(typeof ti!=typeof ei||Object.keys(ti).length!==Object.keys(ei).length)return!1;for(let ni in ti)if(ti[ni]!==ei[ni])return!1;return!0}static copyPos(ti,ei,ni=!1){return ei.x!==void 0&&(ti.x=ei.x),ei.y!==void 0&&(ti.y=ei.y),ei.w!==void 0&&(ti.w=ei.w),ei.h!==void 0&&(ti.h=ei.h),ni&&(ei.minW&&(ti.minW=ei.minW),ei.minH&&(ti.minH=ei.minH),ei.maxW&&(ti.maxW=ei.maxW),ei.maxH&&(ti.maxH=ei.maxH)),ti}static samePos(ti,ei){return ti&&ei&&ti.x===ei.x&&ti.y===ei.y&&(ti.w||1)===(ei.w||1)&&(ti.h||1)===(ei.h||1)}static sanitizeMinMax(ti){ti.minW||delete ti.minW,ti.minH||delete ti.minH,ti.maxW||delete ti.maxW,ti.maxH||delete ti.maxH}static removeInternalAndSame(ti,ei){if(!(typeof ti!="object"||typeof ei!="object"))for(let ni in ti){let ri=ti[ni],si=ei[ni];ni[0]==="_"||ri===si?delete ti[ni]:ri&&typeof ri=="object"&&si!==void 0&&(xi.removeInternalAndSame(ri,si),Object.keys(ri).length||delete ti[ni])}}static removeInternalForSave(ti,ei=!0){for(let ni in ti)(ni[0]==="_"||ti[ni]===null||ti[ni]===void 0)&&delete ti[ni];delete ti.grid,ei&&delete ti.el,ti.autoPosition||delete ti.autoPosition,ti.noResize||delete ti.noResize,ti.noMove||delete ti.noMove,ti.locked||delete ti.locked,(ti.w===1||ti.w===ti.minW)&&delete ti.w,(ti.h===1||ti.h===ti.minH)&&delete ti.h}static throttle(ti,ei){let ni=!1;return(...ri)=>{ni||(ni=!0,setTimeout(()=>{ti(...ri),ni=!1},ei))}}static removePositioningStyles(ti){let ei=ti.style;ei.position&&ei.removeProperty("position"),ei.left&&ei.removeProperty("left"),ei.top&&ei.removeProperty("top"),ei.width&&ei.removeProperty("width"),ei.height&&ei.removeProperty("height")}static getScrollElement(ti){if(!ti)return document.scrollingElement||document.documentElement;let ei=getComputedStyle(ti);return/(auto|scroll)/.test(ei.overflow+ei.overflowY)?ti:this.getScrollElement(ti.parentElement)}static updateScrollPosition(ti,ei,ni){let ri=ti.getBoundingClientRect(),si=window.innerHeight||document.documentElement.clientHeight;if(ri.top<0||ri.bottom>si){let ai=ri.bottom-si,li=ri.top,di=this.getScrollElement(ti);if(di!==null){let yi=di.scrollTop;ri.top<0&&ni<0?ti.offsetHeight>si?di.scrollTop+=ni:di.scrollTop+=Math.abs(li)>Math.abs(ni)?ni:li:ni>0&&(ti.offsetHeight>si?di.scrollTop+=ni:di.scrollTop+=ai>ni?ni:ai),ei.top+=di.scrollTop-yi}}}static updateScrollResize(ti,ei,ni){let ri=this.getScrollElement(ei),si=ri.clientHeight,ai=ri===this.getScrollElement()?0:ri.getBoundingClientRect().top,li=ti.clientY-ai,di=lisi-ni;di?ri.scrollBy({behavior:"smooth",top:li-ni}):yi&&ri.scrollBy({behavior:"smooth",top:ni-(si-li)})}static clone(ti){return ti==null||typeof ti!="object"?ti:ti instanceof Array?[...ti]:Ui({},ti)}static cloneDeep(ti){let ei=["parentGrid","el","grid","subGrid","engine"],ni=xi.clone(ti);for(let ri in ni)ni.hasOwnProperty(ri)&&typeof ni[ri]=="object"&&ri.substring(0,2)!=="__"&&!ei.find(si=>si===ri)&&(ni[ri]=xi.cloneDeep(ti[ri]));return ni}static cloneNode(ti){let ei=ti.cloneNode(!0);return ei.removeAttribute("id"),ei}static appendTo(ti,ei){let ni;typeof ei=="string"?ni=xi.getElement(ei):ni=ei,ni&&ni.appendChild(ti)}static addElStyles(ti,ei){if(ei instanceof Object)for(let ni in ei)ei.hasOwnProperty(ni)&&(Array.isArray(ei[ni])?ei[ni].forEach(ri=>{ti.style[ni]=ri}):ti.style[ni]=ei[ni])}static initEvent(ti,ei){let ni={type:ei.type},ri={button:0,which:0,buttons:1,bubbles:!0,cancelable:!0,target:ei.target?ei.target:ti.target};return ti.dataTransfer&&(ni.dataTransfer=ti.dataTransfer),["altKey","ctrlKey","metaKey","shiftKey"].forEach(si=>ni[si]=ti[si]),["pageX","pageY","clientX","clientY","screenX","screenY"].forEach(si=>ni[si]=ti[si]),Ui(Ui({},ni),ri)}static simulateMouseEvent(ti,ei,ni){let ri=document.createEvent("MouseEvents");ri.initMouseEvent(ei,!0,!0,window,1,ti.screenX,ti.screenY,ti.clientX,ti.clientY,ti.ctrlKey,ti.altKey,ti.shiftKey,ti.metaKey,0,ti.target),(ni||ti.target).dispatchEvent(ri)}static getValuesFromTransformedElement(ti){let ei=document.createElement("div");xi.addElStyles(ei,{opacity:"0",position:"fixed",top:0+"px",left:0+"px",width:"1px",height:"1px",zIndex:"-999999"}),ti.appendChild(ei);let ni=ei.getBoundingClientRect();return ti.removeChild(ei),ei.remove(),{xScale:1/ni.width,yScale:1/ni.height,xOffset:ni.left,yOffset:ni.top}}static swap(ti,ei,ni){let ri=ti[ei];ti[ei]=ti[ni],ti[ni]=ri}};var Ts=class{constructor(ti={}){this.addedNodes=[],this.removedNodes=[],this.column=ti.column||12,this.maxRow=ti.maxRow,this._float=ti.float,this.nodes=ti.nodes||[],this.onChange=ti.onChange}batchUpdate(ti=!0,ei=!0){return!!this.batchMode===ti?this:(this.batchMode=ti,ti?(this._prevFloat=this._float,this._float=!0,this.cleanNodes(),this.saveInitial()):(this._float=this._prevFloat,delete this._prevFloat,ei&&this._packNodes(),this._notify()),this)}_useEntireRowArea(ti,ei){return(!this.float||this.batchMode&&!this._prevFloat)&&!this._hasLocked&&(!ti._moving||ti._skipDown||ei.y<=ti.y)}_fixCollisions(ti,ei=ti,ni,ri={}){if(this.sortNodes(-1),ni=ni||this.collide(ti,ei),!ni)return!1;if(ti._moving&&!ri.nested&&!this.float&&this.swap(ti,ni))return!0;let si=ei;this._useEntireRowArea(ti,ei)&&(si={x:0,w:this.column,y:ei.y,h:ei.h},ni=this.collide(ti,si,ri.skip));let ai=!1,li={nested:!0,pack:!1};for(;ni=ni||this.collide(ti,si,ri.skip);){let di;if(ni.locked||ti._moving&&!ti._skipDown&&ei.y>ti.y&&!this.float&&(!this.collide(ni,Fn(Ui({},ni),{y:ti.y}),ti)||!this.collide(ni,Fn(Ui({},ni),{y:ei.y-ni.h}),ti))?(ti._skipDown=ti._skipDown||ei.y>ti.y,di=this.moveNode(ti,Ui(Fn(Ui({},ei),{y:ni.y+ni.h}),li)),ni.locked&&di?xi.copyPos(ei,ti):!ni.locked&&di&&ri.pack&&(this._packNodes(),ei.y=ni.y+ni.h,xi.copyPos(ti,ei)),ai=ai||di):di=this.moveNode(ni,Ui(Fn(Ui({},ni),{y:ei.y+ei.h,skip:ti}),li)),!di)return ai;ni=void 0}return ai}collide(ti,ei=ti,ni){let ri=ti._id,si=ni==null?void 0:ni._id;return this.nodes.find(ai=>ai._id!==ri&&ai._id!==si&&xi.isIntercepted(ai,ei))}collideAll(ti,ei=ti,ni){let ri=ti._id,si=ni==null?void 0:ni._id;return this.nodes.filter(ai=>ai._id!==ri&&ai._id!==si&&xi.isIntercepted(ai,ei))}directionCollideCoverage(ti,ei,ni){if(!ei.rect||!ti._rect)return;let ri=ti._rect,si=Ui({},ei.rect);si.y>ri.y?(si.h+=si.y-ri.y,si.y=ri.y):si.h+=ri.y-si.y,si.x>ri.x?(si.w+=si.x-ri.x,si.x=ri.x):si.w+=ri.x-si.x;let ai,li=.5;for(let di of ni){if(di.locked||!di._rect)break;let yi=di._rect,pi=Number.MAX_VALUE,vi=Number.MAX_VALUE;ri.yyi.y+yi.h&&(pi=(yi.y+yi.h-si.y)/yi.h),ri.xyi.x+yi.w&&(vi=(yi.x+yi.w-si.x)/yi.w);let Ei=Math.min(vi,pi);Ei>li&&(li=Ei,ai=di)}return ei.collide=ai,ai}cacheRects(ti,ei,ni,ri,si,ai){return this.nodes.forEach(li=>li._rect={y:li.y*ei+ni,x:li.x*ti+ai,w:li.w*ti-ai-ri,h:li.h*ei-ni-si}),this}swap(ti,ei){if(!ei||ei.locked||!ti||ti.locked)return!1;function ni(){let si=ei.x,ai=ei.y;return ei.x=ti.x,ei.y=ti.y,ti.h!=ei.h?(ti.x=si,ti.y=ei.y+ei.h):ti.w!=ei.w?(ti.x=ei.x+ei.w,ti.y=ai):(ti.x=si,ti.y=ai),ti._dirty=ei._dirty=!0,!0}let ri;if(ti.w===ei.w&&ti.h===ei.h&&(ti.x===ei.x||ti.y===ei.y)&&(ri=xi.isTouching(ti,ei)))return ni();if(ri!==!1){if(ti.w===ei.w&&ti.x===ei.x&&(ri||(ri=xi.isTouching(ti,ei)))){if(ei.y{let yi;ai.locked||(ai.autoPosition=!0,ti==="list"&&li&&(yi=di[li-1])),this.addNode(ai,!1,yi)}),ri||delete this._inColumnResize,ni||this.batchUpdate(!1),this}set float(ti){this._float!==ti&&(this._float=ti||!1,ti||this._packNodes()._notify())}get float(){return this._float||!1}sortNodes(ti=1){return this.nodes=xi.sort(this.nodes,ti),this}_packNodes(){return this.batchMode?this:(this.sortNodes(),this.float?this.nodes.forEach(ti=>{if(ti._updating||ti._orig===void 0||ti.y===ti._orig.y)return;let ei=ti.y;for(;ei>ti._orig.y;)--ei,this.collide(ti,{x:ti.x,y:ei,w:ti.w,h:ti.h})||(ti._dirty=!0,ti.y=ei)}):this.nodes.forEach((ti,ei)=>{if(!ti.locked)for(;ti.y>0;){let ni=ei===0?0:ti.y-1;if(!(ei===0||!this.collide(ti,{x:ti.x,y:ni,w:ti.w,h:ti.h})))break;ti._dirty=ti.y!==ni,ti.y=ni}}),this)}prepareNode(ti,ei){var ri;ti._id=(ri=ti._id)!=null?ri:Ts._idSeq++,(ti.x===void 0||ti.y===void 0||ti.x===null||ti.y===null)&&(ti.autoPosition=!0);let ni={x:0,y:0,w:1,h:1};return xi.defaults(ti,ni),ti.autoPosition||delete ti.autoPosition,ti.noResize||delete ti.noResize,ti.noMove||delete ti.noMove,xi.sanitizeMinMax(ti),typeof ti.x=="string"&&(ti.x=Number(ti.x)),typeof ti.y=="string"&&(ti.y=Number(ti.y)),typeof ti.w=="string"&&(ti.w=Number(ti.w)),typeof ti.h=="string"&&(ti.h=Number(ti.h)),isNaN(ti.x)&&(ti.x=ni.x,ti.autoPosition=!0),isNaN(ti.y)&&(ti.y=ni.y,ti.autoPosition=!0),isNaN(ti.w)&&(ti.w=ni.w),isNaN(ti.h)&&(ti.h=ni.h),this.nodeBoundFix(ti,ei),ti}nodeBoundFix(ti,ei){let ni=ti._orig||xi.copyPos({},ti);if(ti.maxW&&(ti.w=Math.min(ti.w,ti.maxW)),ti.maxH&&(ti.h=Math.min(ti.h,ti.maxH)),ti.minW&&ti.minW<=this.column&&(ti.w=Math.max(ti.w,ti.minW)),ti.minH&&(ti.h=Math.max(ti.h,ti.minH)),(ti.x||0)+(ti.w||1)>this.column&&this.column<12&&!this._inColumnResize&&ti._id&&this.findCacheLayout(ti,12)===-1){let si=Ui({},ti);si.autoPosition||si.x===void 0?(delete si.x,delete si.y):si.x=Math.min(11,si.x),si.w=Math.min(12,si.w||1),this.cacheOneLayout(si,12)}return ti.w>this.column?ti.w=this.column:ti.w<1&&(ti.w=1),this.maxRow&&ti.h>this.maxRow?ti.h=this.maxRow:ti.h<1&&(ti.h=1),ti.x<0&&(ti.x=0),ti.y<0&&(ti.y=0),ti.x+ti.w>this.column&&(ei?ti.w=this.column-ti.x:ti.x=this.column-ti.w),this.maxRow&&ti.y+ti.h>this.maxRow&&(ei?ti.h=this.maxRow-ti.y:ti.y=this.maxRow-ti.h),xi.samePos(ti,ni)||(ti._dirty=!0),this}getDirtyNodes(ti){return ti?this.nodes.filter(ei=>ei._dirty&&!xi.samePos(ei,ei._orig)):this.nodes.filter(ei=>ei._dirty)}_notify(ti){if(this.batchMode||!this.onChange)return this;let ei=(ti||[]).concat(this.getDirtyNodes());return this.onChange(ei),this}cleanNodes(){return this.batchMode?this:(this.nodes.forEach(ti=>{delete ti._dirty,delete ti._lastTried}),this)}saveInitial(){return this.nodes.forEach(ti=>{ti._orig=xi.copyPos({},ti),delete ti._dirty}),this._hasLocked=this.nodes.some(ti=>ti.locked),this}restoreInitial(){return this.nodes.forEach(ti=>{xi.samePos(ti,ti._orig)||(xi.copyPos(ti,ti._orig),ti._dirty=!0)}),this._notify(),this}findEmptyPosition(ti,ei=this.nodes,ni=this.column,ri){let si=ri?ri.y*ni+(ri.x+ri.w):0,ai=!1;for(let li=si;!ai;++li){let di=li%ni,yi=Math.floor(li/ni);if(di+ti.w>ni)continue;let pi={x:di,y:yi,w:ti.w,h:ti.h};ei.find(vi=>xi.isIntercepted(pi,vi))||((ti.x!==di||ti.y!==yi)&&(ti._dirty=!0),ti.x=di,ti.y=yi,delete ti.autoPosition,ai=!0)}return ai}addNode(ti,ei=!1,ni){let ri=this.nodes.find(ai=>ai._id===ti._id);if(ri)return ri;this._inColumnResize?this.nodeBoundFix(ti):this.prepareNode(ti),delete ti._temporaryRemoved,delete ti._removeDOM;let si;return ti.autoPosition&&this.findEmptyPosition(ti,this.nodes,this.column,ni)&&(delete ti.autoPosition,si=!0),this.nodes.push(ti),ei&&this.addedNodes.push(ti),si||this._fixCollisions(ti),this.batchMode||this._packNodes()._notify(),ti}removeNode(ti,ei=!0,ni=!1){return this.nodes.find(ri=>ri._id===ti._id)?(ni&&this.removedNodes.push(ti),ei&&(ti._removeDOM=!0),this.nodes=this.nodes.filter(ri=>ri._id!==ti._id),ti._isAboutToRemove||this._packNodes(),this._notify([ti]),this):this}removeAll(ti=!0,ei=!0){if(delete this._layouts,!this.nodes.length)return this;ti&&this.nodes.forEach(ri=>ri._removeDOM=!0);let ni=this.nodes;return this.removedNodes=ei?ni:[],this.nodes=[],this._notify(ni)}moveNodeCheck(ti,ei){if(!this.changedPosConstrain(ti,ei))return!1;if(ei.pack=!0,!this.maxRow)return this.moveNode(ti,ei);let ni,ri=new Ts({column:this.column,float:this.float,nodes:this.nodes.map(ai=>ai._id===ti._id?(ni=Ui({},ai),ni):Ui({},ai))});if(!ni)return!1;let si=ri.moveNode(ni,ei)&&ri.getRow()<=Math.max(this.getRow(),this.maxRow);if(!si&&!ei.resizing&&ei.collide){let ai=ei.collide.el.gridstackNode;if(this.swap(ti,ai))return this._notify(),!0}return si?(ri.nodes.filter(ai=>ai._dirty).forEach(ai=>{let li=this.nodes.find(di=>di._id===ai._id);!li||(xi.copyPos(li,ai),li._dirty=!0)}),this._notify(),!0):!1}willItFit(ti){if(delete ti._willFitPos,!this.maxRow)return!0;let ei=new Ts({column:this.column,float:this.float,nodes:this.nodes.map(ri=>Ui({},ri))}),ni=Ui({},ti);return this.cleanupNode(ni),delete ni.el,delete ni._id,delete ni.content,delete ni.grid,ei.addNode(ni),ei.getRow()<=this.maxRow?(ti._willFitPos=xi.copyPos({},ni),!0):!1}changedPosConstrain(ti,ei){return ei.w=ei.w||ti.w,ei.h=ei.h||ti.h,ti.x!==ei.x||ti.y!==ei.y?!0:(ti.maxW&&(ei.w=Math.min(ei.w,ti.maxW)),ti.maxH&&(ei.h=Math.min(ei.h,ti.maxH)),ti.minW&&(ei.w=Math.max(ei.w,ti.minW)),ti.minH&&(ei.h=Math.max(ei.h,ti.minH)),ti.w!==ei.w||ti.h!==ei.h)}moveNode(ti,ei){var yi,pi;if(!ti||!ei)return!1;let ni;ei.pack===void 0&&!this.batchMode&&(ni=ei.pack=!0),typeof ei.x!="number"&&(ei.x=ti.x),typeof ei.y!="number"&&(ei.y=ti.y),typeof ei.w!="number"&&(ei.w=ti.w),typeof ei.h!="number"&&(ei.h=ti.h);let ri=ti.w!==ei.w||ti.h!==ei.h,si=xi.copyPos({},ti,!0);if(xi.copyPos(si,ei),this.nodeBoundFix(si,ri),xi.copyPos(ei,si),!ei.forceCollide&&xi.samePos(ti,ei))return!1;let ai=xi.copyPos({},ti),li=this.collideAll(ti,si,ei.skip),di=!0;if(li.length){let vi=ti._moving&&!ei.nested,Ei=vi?this.directionCollideCoverage(ti,ei,li):li[0];if(vi&&Ei&&((pi=(yi=ti.grid)==null?void 0:yi.opts)==null?void 0:pi.subGridDynamic)&&!ti.grid._isTemp){let Ai=xi.areaIntercept(ei.rect,Ei._rect),Mi=xi.area(ei.rect),Ti=xi.area(Ei._rect);Ai/(Mi.8&&(Ei.grid.makeSubGrid(Ei.el,void 0,ti),Ei=void 0)}Ei?di=!this._fixCollisions(ti,si,Ei,ei):(di=!1,ni&&delete ei.pack)}return di&&(ti._dirty=!0,xi.copyPos(ti,si)),ei.pack&&this._packNodes()._notify(),!xi.samePos(ti,ai)}getRow(){return this.nodes.reduce((ti,ei)=>Math.max(ti,ei.y+ei.h),0)}beginUpdate(ti){return ti._updating||(ti._updating=!0,delete ti._skipDown,this.batchMode||this.saveInitial()),this}endUpdate(){let ti=this.nodes.find(ei=>ei._updating);return ti&&(delete ti._updating,delete ti._skipDown),this}save(ti=!0,ei){var ai;let ni=(ai=this._layouts)==null?void 0:ai.length,ri=ni&&this.column!==ni-1?this._layouts[ni-1]:null,si=[];return this.sortNodes(),this.nodes.forEach(li=>{let di=ri==null?void 0:ri.find(pi=>pi._id===li._id),yi=Ui(Ui({},li),di||{});xi.removeInternalForSave(yi,!ti),ei&&ei(li,yi),si.push(yi)}),si}layoutsNodesChange(ti){return!this._layouts||this._inColumnResize?this:(this._layouts.forEach((ei,ni)=>{if(!ei||ni===this.column)return this;if(ni{if(!si._orig)return;let ai=ei.find(li=>li._id===si._id);!ai||(ai.y>=0&&si.y!==si._orig.y&&(ai.y+=si.y-si._orig.y),si.x!==si._orig.x&&(ai.x=Math.round(si.x*ri)),si.w!==si._orig.w&&(ai.w=Math.round(si.w*ri)))})}}),this)}columnChanged(ti,ei,ni="moveScale"){var li;if(!this.nodes.length||!ei||ti===ei)return this;if(ni==="none")return this;let ri=ni==="compact"||ni==="list";ri&&this.sortNodes(1),eiti&&this._layouts){let di=this._layouts[ei]||[],yi=this._layouts.length-1;!di.length&&ti!==yi&&((li=this._layouts[yi])==null?void 0:li.length)&&(ti=yi,this._layouts[yi].forEach(pi=>{var Ei,Ai,Mi;let vi=ai.find(Ti=>Ti._id===pi._id);vi&&(!ri&&!pi.autoPosition&&(vi.x=(Ei=pi.x)!=null?Ei:vi.x,vi.y=(Ai=pi.y)!=null?Ai:vi.y),vi.w=(Mi=pi.w)!=null?Mi:vi.w,(pi.x==null||pi.y===void 0)&&(vi.autoPosition=!0))})),di.forEach(pi=>{var Ei,Ai,Mi;let vi=ai.findIndex(Ti=>Ti._id===pi._id);if(vi!==-1){let Ti=ai[vi];if(ri){Ti.w=pi.w;return}(pi.autoPosition||isNaN(pi.x)||isNaN(pi.y))&&this.findEmptyPosition(pi,si),pi.autoPosition||(Ti.x=(Ei=pi.x)!=null?Ei:Ti.x,Ti.y=(Ai=pi.y)!=null?Ai:Ti.y,Ti.w=(Mi=pi.w)!=null?Mi:Ti.w,si.push(Ti)),ai.splice(vi,1)}})}if(ri)this.compact(ni,!1);else{if(ai.length)if(typeof ni=="function")ni(ei,ti,si,ai);else{let di=ri?1:ei/ti,yi=ni==="move"||ni==="moveScale",pi=ni==="scale"||ni==="moveScale";ai.forEach(vi=>{vi.x=ei===1?0:yi?Math.round(vi.x*di):Math.min(vi.x,ei-1),vi.w=ei===1||ti===1?1:pi?Math.round(vi.w*di)||1:Math.min(vi.w,ei),si.push(vi)}),ai=[]}si=xi.sort(si,-1),this._inColumnResize=!0,this.nodes=[],si.forEach(di=>{this.addNode(di,!1),delete di._orig})}return this.nodes.forEach(di=>delete di._orig),this.batchUpdate(!1,!ri),delete this._inColumnResize,this}cacheLayout(ti,ei,ni=!1){let ri=[];return ti.forEach((si,ai)=>{var li;if(si._id===void 0){let di=si.id?this.nodes.find(yi=>yi.id===si.id):void 0;si._id=(li=di==null?void 0:di._id)!=null?li:Ts._idSeq++}ri[ai]={x:si.x,y:si.y,w:si.w,_id:si._id}}),this._layouts=ni?[]:this._layouts||[],this._layouts[ei]=ri,this}cacheOneLayout(ti,ei){var si;ti._id=(si=ti._id)!=null?si:Ts._idSeq++;let ni={x:ti.x,y:ti.y,w:ti.w,_id:ti._id};(ti.autoPosition||ti.x===void 0)&&(delete ni.x,delete ni.y,ti.autoPosition&&(ni.autoPosition=!0)),this._layouts=this._layouts||[],this._layouts[ei]=this._layouts[ei]||[];let ri=this.findCacheLayout(ti,ei);return ri===-1?this._layouts[ei].push(ni):this._layouts[ei][ri]=ni,this}findCacheLayout(ti,ei){var ni,ri,si;return(si=(ri=(ni=this._layouts)==null?void 0:ni[ei])==null?void 0:ri.findIndex(ai=>ai._id===ti._id))!=null?si:-1}removeNodeFromLayoutCache(ti){if(!!this._layouts)for(let ei=0;ei0||navigator.msMaxTouchPoints>0),Ms=class{};function Fl(ii,ti){if(ii.touches.length>1)return;ii.cancelable&&ii.preventDefault();let ei=ii.changedTouches[0],ni=document.createEvent("MouseEvents");ni.initMouseEvent(ti,!0,!0,window,1,ei.screenX,ei.screenY,ei.clientX,ei.clientY,!1,!1,!1,!1,0,null),ii.target.dispatchEvent(ni)}function eh(ii,ti){ii.cancelable&&ii.preventDefault();let ei=document.createEvent("MouseEvents");ei.initMouseEvent(ti,!0,!0,window,1,ii.screenX,ii.screenY,ii.clientX,ii.clientY,!1,!1,!1,!1,0,null),ii.target.dispatchEvent(ei)}function da(ii){Ms.touchHandled||(Ms.touchHandled=!0,Fl(ii,"mousedown"))}function fa(ii){!Ms.touchHandled||Fl(ii,"mousemove")}function ha(ii){if(!Ms.touchHandled)return;Ms.pointerLeaveTimeout&&(window.clearTimeout(Ms.pointerLeaveTimeout),delete Ms.pointerLeaveTimeout);let ti=!!an.dragElement;Fl(ii,"mouseup"),ti||Fl(ii,"click"),Ms.touchHandled=!1}function pa(ii){ii.pointerType!=="mouse"&&ii.target.releasePointerCapture(ii.pointerId)}function nu(ii){!an.dragElement||ii.pointerType!=="mouse"&&eh(ii,"mouseenter")}function ru(ii){!an.dragElement||ii.pointerType!=="mouse"&&(Ms.pointerLeaveTimeout=window.setTimeout(()=>{delete Ms.pointerLeaveTimeout,eh(ii,"mouseleave")},10))}var ma=class{constructor(ti,ei,ni){this.host=ti,this.dir=ei,this.option=ni,this.moving=!1,this._mouseDown=this._mouseDown.bind(this),this._mouseMove=this._mouseMove.bind(this),this._mouseUp=this._mouseUp.bind(this),this._keyEvent=this._keyEvent.bind(this),this._init()}_init(){let ti=this.el=document.createElement("div");return ti.classList.add("ui-resizable-handle"),ti.classList.add(`${ma.prefix}${this.dir}`),ti.style.zIndex="100",ti.style.userSelect="none",this.host.appendChild(this.el),this.el.addEventListener("mousedown",this._mouseDown),as&&(this.el.addEventListener("touchstart",da),this.el.addEventListener("pointerdown",pa)),this}destroy(){return this.moving&&this._mouseUp(this.mouseDownEvent),this.el.removeEventListener("mousedown",this._mouseDown),as&&(this.el.removeEventListener("touchstart",da),this.el.removeEventListener("pointerdown",pa)),this.host.removeChild(this.el),delete this.el,delete this.host,this}_mouseDown(ti){this.mouseDownEvent=ti,document.addEventListener("mousemove",this._mouseMove,{capture:!0,passive:!0}),document.addEventListener("mouseup",this._mouseUp,!0),as&&(this.el.addEventListener("touchmove",fa),this.el.addEventListener("touchend",ha)),ti.stopPropagation(),ti.preventDefault()}_mouseMove(ti){let ei=this.mouseDownEvent;this.moving?this._triggerEvent("move",ti):Math.abs(ti.x-ei.x)+Math.abs(ti.y-ei.y)>2&&(this.moving=!0,this._triggerEvent("start",this.mouseDownEvent),this._triggerEvent("move",ti),document.addEventListener("keydown",this._keyEvent)),ti.stopPropagation()}_mouseUp(ti){this.moving&&(this._triggerEvent("stop",ti),document.removeEventListener("keydown",this._keyEvent)),document.removeEventListener("mousemove",this._mouseMove,!0),document.removeEventListener("mouseup",this._mouseUp,!0),as&&(this.el.removeEventListener("touchmove",fa),this.el.removeEventListener("touchend",ha)),delete this.moving,delete this.mouseDownEvent,ti.stopPropagation(),ti.preventDefault()}_keyEvent(ti){var ei,ni;ti.key==="Escape"&&((ni=(ei=this.host.gridstackNode)==null?void 0:ei.grid)==null||ni.engine.restoreInitial(),this._mouseUp(this.mouseDownEvent))}_triggerEvent(ti,ei){return this.option[ti]&&this.option[ti](ei),this}};ma.prefix="ui-resizable-";var No=class{constructor(){this._eventRegister={}}get disabled(){return this._disabled}on(ti,ei){this._eventRegister[ti]=ei}off(ti){delete this._eventRegister[ti]}enable(){this._disabled=!1}disable(){this._disabled=!0}destroy(){delete this._eventRegister}triggerEvent(ti,ei){if(!this.disabled&&this._eventRegister&&this._eventRegister[ti])return this._eventRegister[ti](ei)}};var Ro=class extends No{constructor(ti,ei={}){super();this.el=ti,this.option=ei,this.rectScale={x:1,y:1},this._ui=()=>{let ri=this.el.parentElement.getBoundingClientRect(),si={width:this.originalRect.width,height:this.originalRect.height+this.scrolled,left:this.originalRect.left,top:this.originalRect.top-this.scrolled},ai=this.temporalRect||si;return{position:{left:(ai.left-ri.left)*this.rectScale.x,top:(ai.top-ri.top)*this.rectScale.y},size:{width:ai.width*this.rectScale.x,height:ai.height*this.rectScale.y}}},this._mouseOver=this._mouseOver.bind(this),this._mouseOut=this._mouseOut.bind(this),this.enable(),this._setupAutoHide(this.option.autoHide),this._setupHandlers()}on(ti,ei){super.on(ti,ei)}off(ti){super.off(ti)}enable(){super.enable(),this.el.classList.remove("ui-resizable-disabled"),this._setupAutoHide(this.option.autoHide)}disable(){super.disable(),this.el.classList.add("ui-resizable-disabled"),this._setupAutoHide(!1)}destroy(){this._removeHandlers(),this._setupAutoHide(!1),delete this.el,super.destroy()}updateOption(ti){let ei=ti.handles&&ti.handles!==this.option.handles,ni=ti.autoHide&&ti.autoHide!==this.option.autoHide;return Object.keys(ti).forEach(ri=>this.option[ri]=ti[ri]),ei&&(this._removeHandlers(),this._setupHandlers()),ni&&this._setupAutoHide(this.option.autoHide),this}_setupAutoHide(ti){return ti?(this.el.classList.add("ui-resizable-autohide"),this.el.addEventListener("mouseover",this._mouseOver),this.el.addEventListener("mouseout",this._mouseOut)):(this.el.classList.remove("ui-resizable-autohide"),this.el.removeEventListener("mouseover",this._mouseOver),this.el.removeEventListener("mouseout",this._mouseOut),an.overResizeElement===this&&delete an.overResizeElement),this}_mouseOver(ti){an.overResizeElement||an.dragElement||(an.overResizeElement=this,this.el.classList.remove("ui-resizable-autohide"))}_mouseOut(ti){an.overResizeElement===this&&(delete an.overResizeElement,this.el.classList.add("ui-resizable-autohide"))}_setupHandlers(){return this.handlers=this.option.handles.split(",").map(ti=>ti.trim()).map(ti=>new ma(this.el,ti,{start:ei=>{this._resizeStart(ei)},stop:ei=>{this._resizeStop(ei)},move:ei=>{this._resizing(ei,ti)}})),this}_resizeStart(ti){this.sizeToContent=xi.shouldSizeToContent(this.el.gridstackNode,!0),this.originalRect=this.el.getBoundingClientRect(),this.scrollEl=xi.getScrollElement(this.el),this.scrollY=this.scrollEl.scrollTop,this.scrolled=0,this.startEvent=ti,this._setupHelper(),this._applyChange();let ei=xi.initEvent(ti,{type:"resizestart",target:this.el});return this.option.start&&this.option.start(ei,this._ui()),this.el.classList.add("ui-resizable-resizing"),this.triggerEvent("resizestart",ei),this}_resizing(ti,ei){this.scrolled=this.scrollEl.scrollTop-this.scrollY,this.temporalRect=this._getChange(ti,ei),this._applyChange();let ni=xi.initEvent(ti,{type:"resize",target:this.el});return this.option.resize&&this.option.resize(ni,this._ui()),this.triggerEvent("resize",ni),this}_resizeStop(ti){let ei=xi.initEvent(ti,{type:"resizestop",target:this.el});return this.option.stop&&this.option.stop(ei),this.el.classList.remove("ui-resizable-resizing"),this.triggerEvent("resizestop",ei),this._cleanHelper(),delete this.startEvent,delete this.originalRect,delete this.temporalRect,delete this.scrollY,delete this.scrolled,this}_setupHelper(){this.elOriginStyleVal=Ro._originStyleProp.map(ni=>this.el.style[ni]),this.parentOriginStylePosition=this.el.parentElement.style.position;let ti=this.el.parentElement,ei=xi.getValuesFromTransformedElement(ti);return this.rectScale={x:ei.xScale,y:ei.yScale},getComputedStyle(this.el.parentElement).position.match(/static/)&&(this.el.parentElement.style.position="relative"),this.el.style.position="absolute",this.el.style.opacity="0.8",this}_cleanHelper(){return Ro._originStyleProp.forEach((ti,ei)=>{this.el.style[ti]=this.elOriginStyleVal[ei]||null}),this.el.parentElement.style.position=this.parentOriginStylePosition||null,this}_getChange(ti,ei){let ni=this.startEvent,ri={width:this.originalRect.width,height:this.originalRect.height+this.scrolled,left:this.originalRect.left,top:this.originalRect.top-this.scrolled},si=ti.clientX-ni.clientX,ai=this.sizeToContent?0:ti.clientY-ni.clientY;ei.indexOf("e")>-1?ri.width+=si:ei.indexOf("w")>-1&&(ri.width-=si,ri.left+=si),ei.indexOf("s")>-1?ri.height+=ai:ei.indexOf("n")>-1&&(ri.height-=ai,ri.top+=ai);let li=this._constrainSize(ri.width,ri.height);return Math.round(ri.width)!==Math.round(li.width)&&(ei.indexOf("w")>-1&&(ri.left+=ri.width-li.width),ri.width=li.width),Math.round(ri.height)!==Math.round(li.height)&&(ei.indexOf("n")>-1&&(ri.top+=ri.height-li.height),ri.height=li.height),ri}_constrainSize(ti,ei){let ni=this.option.maxWidth||Number.MAX_SAFE_INTEGER,ri=this.option.minWidth/this.rectScale.x||ti,si=this.option.maxHeight||Number.MAX_SAFE_INTEGER,ai=this.option.minHeight/this.rectScale.y||ei,li=Math.min(ni,Math.max(ri,ti)),di=Math.min(si,Math.max(ai,ei));return{width:li,height:di}}_applyChange(){let ti={left:0,top:0,width:0,height:0};if(this.el.style.position==="absolute"){let ei=this.el.parentElement,{left:ni,top:ri}=ei.getBoundingClientRect();ti={left:ni,top:ri,width:0,height:0}}return this.temporalRect?(Object.keys(this.temporalRect).forEach(ei=>{let ni=this.temporalRect[ei],ri=ei==="width"||ei==="left"?this.rectScale.x:ei==="height"||ei==="top"?this.rectScale.y:1;this.el.style[ei]=(ni-ti[ei])*ri+"px"}),this):this}_removeHandlers(){return this.handlers.forEach(ti=>ti.destroy()),delete this.handlers,this}};Ro._originStyleProp=["width","height","position","left","top","opacity","zIndex"];var Yy='input,textarea,button,select,option,[contenteditable="true"],.ui-resizable-handle',Io=class extends No{constructor(ti,ei={}){super();this.el=ti,this.option=ei,this.dragTransform={xScale:1,yScale:1,xOffset:0,yOffset:0};let ni=ei.handle.substring(1);this.dragEl=ti.classList.contains(ni)?ti:ti.querySelector(ei.handle)||ti,this._mouseDown=this._mouseDown.bind(this),this._mouseMove=this._mouseMove.bind(this),this._mouseUp=this._mouseUp.bind(this),this._keyEvent=this._keyEvent.bind(this),this.enable()}on(ti,ei){super.on(ti,ei)}off(ti){super.off(ti)}enable(){this.disabled!==!1&&(super.enable(),this.dragEl.addEventListener("mousedown",this._mouseDown),as&&(this.dragEl.addEventListener("touchstart",da),this.dragEl.addEventListener("pointerdown",pa)),this.el.classList.remove("ui-draggable-disabled"))}disable(ti=!1){this.disabled!==!0&&(super.disable(),this.dragEl.removeEventListener("mousedown",this._mouseDown),as&&(this.dragEl.removeEventListener("touchstart",da),this.dragEl.removeEventListener("pointerdown",pa)),ti||this.el.classList.add("ui-draggable-disabled"))}destroy(){this.dragTimeout&&window.clearTimeout(this.dragTimeout),delete this.dragTimeout,this.mouseDownEvent&&this._mouseUp(this.mouseDownEvent),this.disable(!0),delete this.el,delete this.helper,delete this.option,super.destroy()}updateOption(ti){return Object.keys(ti).forEach(ei=>this.option[ei]=ti[ei]),this}_mouseDown(ti){if(!an.mouseHandled)return ti.button!==0||ti.target!==this.dragEl&&ti.target.closest(Yy)||this.option.cancel&&ti.target.closest(this.option.cancel)||(this.mouseDownEvent=ti,delete this.dragging,delete an.dragElement,delete an.dropElement,document.addEventListener("mousemove",this._mouseMove,{capture:!0,passive:!0}),document.addEventListener("mouseup",this._mouseUp,!0),as&&(this.dragEl.addEventListener("touchmove",fa),this.dragEl.addEventListener("touchend",ha)),ti.preventDefault(),document.activeElement&&document.activeElement.blur(),an.mouseHandled=!0),!0}_callDrag(ti){if(!this.dragging)return;let ei=xi.initEvent(ti,{target:this.el,type:"drag"});this.option.drag&&this.option.drag(ei,this.ui()),this.triggerEvent("drag",ei)}_mouseMove(ti){var ni;let ei=this.mouseDownEvent;if(this.lastDrag=ti,this.dragging)if(this._dragFollow(ti),an.pauseDrag){let ri=Number.isInteger(an.pauseDrag)?an.pauseDrag:100;this.dragTimeout&&window.clearTimeout(this.dragTimeout),this.dragTimeout=window.setTimeout(()=>this._callDrag(ti),ri)}else this._callDrag(ti);else if(Math.abs(ti.x-ei.x)+Math.abs(ti.y-ei.y)>3){this.dragging=!0,an.dragElement=this;let ri=(ni=this.el.gridstackNode)==null?void 0:ni.grid;ri?an.dropElement=ri.el.ddElement.ddDroppable:delete an.dropElement,this.helper=this._createHelper(ti),this._setupHelperContainmentStyle(),this.dragTransform=xi.getValuesFromTransformedElement(this.helperContainment),this.dragOffset=this._getDragOffset(ti,this.el,this.helperContainment),this._setupHelperStyle(ti);let si=xi.initEvent(ti,{target:this.el,type:"dragstart"});this.option.start&&this.option.start(si,this.ui()),this.triggerEvent("dragstart",si),document.addEventListener("keydown",this._keyEvent)}return!0}_mouseUp(ti){var ei,ni;if(document.removeEventListener("mousemove",this._mouseMove,!0),document.removeEventListener("mouseup",this._mouseUp,!0),as&&(this.dragEl.removeEventListener("touchmove",fa,!0),this.dragEl.removeEventListener("touchend",ha,!0)),this.dragging){delete this.dragging,(ei=this.el.gridstackNode)==null||delete ei._origRotate,document.removeEventListener("keydown",this._keyEvent),((ni=an.dropElement)==null?void 0:ni.el)===this.el.parentElement&&delete an.dropElement,this.helperContainment.style.position=this.parentOriginStylePosition||null,this.helper===this.el?this._removeHelperStyle():this.helper.remove();let ri=xi.initEvent(ti,{target:this.el,type:"dragstop"});this.option.stop&&this.option.stop(ri),this.triggerEvent("dragstop",ri),an.dropElement&&an.dropElement.drop(ti)}delete this.helper,delete this.mouseDownEvent,delete an.dragElement,delete an.dropElement,delete an.mouseHandled,ti.preventDefault()}_keyEvent(ti){let ei=this.el.gridstackNode;if(!ei)return;let ni=ei.grid;if(ti.key==="Escape")ei._origRotate&&(ei._orig=ei._origRotate,delete ei._origRotate),ni.engine.restoreInitial(),this._mouseUp(this.mouseDownEvent);else if(ti.key==="r"||ti.key==="R"){if(ei.w===ei.h)return;ei._origRotate=ei._origRotate||Ui({},ei._orig),delete ei._moving,ni.setAnimation(!1).rotate(ei.el,{top:-this.dragOffset.offsetTop,left:-this.dragOffset.offsetLeft}).setAnimation(),ei._moving=!0,this.dragOffset=this._getDragOffset(this.lastDrag,ei.el,this.helperContainment),this.helper.style.width=this.dragOffset.width+"px",this.helper.style.height=this.dragOffset.height+"px",xi.swap(ei._orig,"w","h"),delete ei._rect,this._mouseMove(this.lastDrag)}}_createHelper(ti){let ei=this.el;return typeof this.option.helper=="function"?ei=this.option.helper(ti):this.option.helper==="clone"&&(ei=xi.cloneNode(this.el)),document.body.contains(ei)||xi.appendTo(ei,this.option.appendTo==="parent"?this.el.parentElement:this.option.appendTo),ei===this.el&&(this.dragElementOriginStyle=Io.originStyleProp.map(ni=>this.el.style[ni])),ei}_setupHelperStyle(ti){this.helper.classList.add("ui-draggable-dragging");let ei=this.helper.style;return ei.pointerEvents="none",ei.width=this.dragOffset.width+"px",ei.height=this.dragOffset.height+"px",ei.willChange="left, top",ei.position="fixed",this._dragFollow(ti),ei.transition="none",setTimeout(()=>{this.helper&&(ei.transition=null)},0),this}_removeHelperStyle(){var ei;this.helper.classList.remove("ui-draggable-dragging");let ti=(ei=this.helper)==null?void 0:ei.gridstackNode;if(!(ti==null?void 0:ti._isAboutToRemove)&&this.dragElementOriginStyle){let ni=this.helper,ri=this.dragElementOriginStyle.transition||null;ni.style.transition=this.dragElementOriginStyle.transition="none",Io.originStyleProp.forEach(si=>ni.style[si]=this.dragElementOriginStyle[si]||null),setTimeout(()=>ni.style.transition=ri,50)}return delete this.dragElementOriginStyle,this}_dragFollow(ti){let ei={left:0,top:0},ni=this.helper.style,ri=this.dragOffset;ni.left=(ti.clientX+ri.offsetLeft-ei.left)*this.dragTransform.xScale+"px",ni.top=(ti.clientY+ri.offsetTop-ei.top)*this.dragTransform.yScale+"px"}_setupHelperContainmentStyle(){return this.helperContainment=this.helper.parentElement,this.helper.style.position!=="fixed"&&(this.parentOriginStylePosition=this.helperContainment.style.position,getComputedStyle(this.helperContainment).position.match(/static/)&&(this.helperContainment.style.position="relative")),this}_getDragOffset(ti,ei,ni){let ri=0,si=0;ni&&(ri=this.dragTransform.xOffset,si=this.dragTransform.yOffset);let ai=ei.getBoundingClientRect();return{left:ai.left,top:ai.top,offsetLeft:-ti.clientX+ai.left-ri,offsetTop:-ti.clientY+ai.top-si,width:ai.width*this.dragTransform.xScale,height:ai.height*this.dragTransform.yScale}}ui(){let ei=this.el.parentElement.getBoundingClientRect(),ni=this.helper.getBoundingClientRect();return{position:{top:(ni.top-ei.top)*this.dragTransform.yScale,left:(ni.left-ei.left)*this.dragTransform.xScale}}}};Io.originStyleProp=["transition","pointerEvents","position","left","top","minWidth","willChange"];var su=class extends No{constructor(ti,ei={}){super();this.el=ti,this.option=ei,this._mouseEnter=this._mouseEnter.bind(this),this._mouseLeave=this._mouseLeave.bind(this),this.enable(),this._setupAccept()}on(ti,ei){super.on(ti,ei)}off(ti){super.off(ti)}enable(){this.disabled!==!1&&(super.enable(),this.el.classList.add("ui-droppable"),this.el.classList.remove("ui-droppable-disabled"),this.el.addEventListener("mouseenter",this._mouseEnter),this.el.addEventListener("mouseleave",this._mouseLeave),as&&(this.el.addEventListener("pointerenter",nu),this.el.addEventListener("pointerleave",ru)))}disable(ti=!1){this.disabled!==!0&&(super.disable(),this.el.classList.remove("ui-droppable"),ti||this.el.classList.add("ui-droppable-disabled"),this.el.removeEventListener("mouseenter",this._mouseEnter),this.el.removeEventListener("mouseleave",this._mouseLeave),as&&(this.el.removeEventListener("pointerenter",nu),this.el.removeEventListener("pointerleave",ru)))}destroy(){this.disable(!0),this.el.classList.remove("ui-droppable"),this.el.classList.remove("ui-droppable-disabled"),super.destroy()}updateOption(ti){return Object.keys(ti).forEach(ei=>this.option[ei]=ti[ei]),this._setupAccept(),this}_mouseEnter(ti){if(!an.dragElement||!this._canDrop(an.dragElement.el))return;ti.preventDefault(),ti.stopPropagation(),an.dropElement&&an.dropElement!==this&&an.dropElement._mouseLeave(ti,!0),an.dropElement=this;let ei=xi.initEvent(ti,{target:this.el,type:"dropover"});this.option.over&&this.option.over(ei,this._ui(an.dragElement)),this.triggerEvent("dropover",ei),this.el.classList.add("ui-droppable-over")}_mouseLeave(ti,ei=!1){var ri;if(!an.dragElement||an.dropElement!==this)return;ti.preventDefault(),ti.stopPropagation();let ni=xi.initEvent(ti,{target:this.el,type:"dropout"});if(this.option.out&&this.option.out(ni,this._ui(an.dragElement)),this.triggerEvent("dropout",ni),an.dropElement===this&&(delete an.dropElement,!ei)){let si,ai=this.el.parentElement;for(;!si&&ai;)si=(ri=ai.ddElement)==null?void 0:ri.ddDroppable,ai=ai.parentElement;si&&si._mouseEnter(ti)}}drop(ti){ti.preventDefault();let ei=xi.initEvent(ti,{target:this.el,type:"drop"});this.option.drop&&this.option.drop(ei,this._ui(an.dragElement)),this.triggerEvent("drop",ei)}_canDrop(ti){return ti&&(!this.accept||this.accept(ti))}_setupAccept(){return this.option.accept?(typeof this.option.accept=="string"?this.accept=ti=>ti.classList.contains(this.option.accept)||ti.matches(this.option.accept):this.accept=this.option.accept,this):this}_ui(ti){return Ui({draggable:ti.el},ti.ui())}};var qa=class{static init(ti){return ti.ddElement||(ti.ddElement=new qa(ti)),ti.ddElement}constructor(ti){this.el=ti}on(ti,ei){return this.ddDraggable&&["drag","dragstart","dragstop"].indexOf(ti)>-1?this.ddDraggable.on(ti,ei):this.ddDroppable&&["drop","dropover","dropout"].indexOf(ti)>-1?this.ddDroppable.on(ti,ei):this.ddResizable&&["resizestart","resize","resizestop"].indexOf(ti)>-1&&this.ddResizable.on(ti,ei),this}off(ti){return this.ddDraggable&&["drag","dragstart","dragstop"].indexOf(ti)>-1?this.ddDraggable.off(ti):this.ddDroppable&&["drop","dropover","dropout"].indexOf(ti)>-1?this.ddDroppable.off(ti):this.ddResizable&&["resizestart","resize","resizestop"].indexOf(ti)>-1&&this.ddResizable.off(ti),this}setupDraggable(ti){return this.ddDraggable?this.ddDraggable.updateOption(ti):this.ddDraggable=new Io(this.el,ti),this}cleanDraggable(){return this.ddDraggable&&(this.ddDraggable.destroy(),delete this.ddDraggable),this}setupResizable(ti){return this.ddResizable?this.ddResizable.updateOption(ti):this.ddResizable=new Ro(this.el,ti),this}cleanResizable(){return this.ddResizable&&(this.ddResizable.destroy(),delete this.ddResizable),this}setupDroppable(ti){return this.ddDroppable?this.ddDroppable.updateOption(ti):this.ddDroppable=new su(this.el,ti),this}cleanDroppable(){return this.ddDroppable&&(this.ddDroppable.destroy(),delete this.ddDroppable),this}};var ou=class{resizable(ti,ei,ni,ri){return this._getDDElements(ti).forEach(si=>{if(ei==="disable"||ei==="enable")si.ddResizable&&si.ddResizable[ei]();else if(ei==="destroy")si.ddResizable&&si.cleanResizable();else if(ei==="option")si.setupResizable({[ni]:ri});else{let li=si.el.gridstackNode.grid,di=si.el.getAttribute("gs-resize-handles")||li.opts.resizable.handles||"e,s,se";di==="all"&&(di="n,e,s,w,se,sw,ne,nw");let yi=!li.opts.alwaysShowResizeHandle;si.setupResizable(Fn(Ui({},li.opts.resizable),{handles:di,autoHide:yi,start:ei.start,stop:ei.stop,resize:ei.resize}))}}),this}draggable(ti,ei,ni,ri){return this._getDDElements(ti).forEach(si=>{if(ei==="disable"||ei==="enable")si.ddDraggable&&si.ddDraggable[ei]();else if(ei==="destroy")si.ddDraggable&&si.cleanDraggable();else if(ei==="option")si.setupDraggable({[ni]:ri});else{let ai=si.el.gridstackNode.grid;si.setupDraggable(Fn(Ui({},ai.opts.draggable),{start:ei.start,stop:ei.stop,drag:ei.drag}))}}),this}dragIn(ti,ei){return this._getDDElements(ti).forEach(ni=>ni.setupDraggable(ei)),this}droppable(ti,ei,ni,ri){return typeof ei.accept=="function"&&!ei._accept&&(ei._accept=ei.accept,ei.accept=si=>ei._accept(si)),this._getDDElements(ti).forEach(si=>{ei==="disable"||ei==="enable"?si.ddDroppable&&si.ddDroppable[ei]():ei==="destroy"?si.ddDroppable&&si.cleanDroppable():ei==="option"?si.setupDroppable({[ni]:ri}):si.setupDroppable(ei)}),this}isDroppable(ti){return!!(ti&&ti.ddElement&&ti.ddElement.ddDroppable&&!ti.ddElement.ddDroppable.disabled)}isDraggable(ti){return!!(ti&&ti.ddElement&&ti.ddElement.ddDraggable&&!ti.ddElement.ddDraggable.disabled)}isResizable(ti){return!!(ti&&ti.ddElement&&ti.ddElement.ddResizable&&!ti.ddElement.ddResizable.disabled)}on(ti,ei,ni){return this._getDDElements(ti).forEach(ri=>ri.on(ei,si=>{ni(si,an.dragElement?an.dragElement.el:si.target,an.dragElement?an.dragElement.helper:null)})),this}off(ti,ei){return this._getDDElements(ti).forEach(ni=>ni.off(ei)),this}_getDDElements(ti,ei=!0){let ni=xi.getElements(ti);if(!ni.length)return[];let ri=ni.map(si=>si.ddElement||(ei?qa.init(si):null));return ei||ri.filter(si=>si),ri}};var Zr=new ou,fn=class{static init(ti={},ei=".grid-stack"){if(typeof document=="undefined")return null;let ni=fn.getGridElement(ei);return ni?(ni.gridstack||(ni.gridstack=new fn(ni,xi.cloneDeep(ti))),ni.gridstack):(console.error(typeof ei=="string"?'GridStack.initAll() no grid was found with selector "'+ei+`" - element missing or wrong selector ?
+ `}}function Bi(){ei.calendarContainer.classList.add("hasWeeks");var hi=On("div","flatpickr-weekwrapper");hi.appendChild(On("span","flatpickr-weekday",ei.l10n.weekAbbreviation));var gi=On("div","flatpickr-weeks");return hi.appendChild(gi),{weekWrapper:hi,weekNumbers:gi}}function Li(hi,gi){gi===void 0&&(gi=!0);var wi=gi?hi:hi-ei.currentMonth;wi<0&&ei._hidePrevMonthArrow===!0||wi>0&&ei._hideNextMonthArrow===!0||(ei.currentMonth+=wi,(ei.currentMonth<0||ei.currentMonth>11)&&(ei.currentYear+=ei.currentMonth>11?1:-1,ei.currentMonth=(ei.currentMonth+12)%12,xn("onYearChange"),Cn()),yn(),xn("onMonthChange"),$o())}function zi(hi,gi){if(hi===void 0&&(hi=!0),gi===void 0&&(gi=!0),ei.input.value="",ei.altInput!==void 0&&(ei.altInput.value=""),ei.mobileInput!==void 0&&(ei.mobileInput.value=""),ei.selectedDates=[],ei.latestSelectedDateObj=void 0,gi===!0&&(ei.currentYear=ei._initialDate.getFullYear(),ei.currentMonth=ei._initialDate.getMonth()),ei.config.enableTime===!0){var wi=Pl(ei.config),Ci=wi.hours,Ii=wi.minutes,qi=wi.seconds;Ai(Ci,Ii,qi)}ei.redraw(),hi&&xn("onChange")}function Ji(){ei.isOpen=!1,ei.isMobile||(ei.calendarContainer!==void 0&&ei.calendarContainer.classList.remove("open"),ei._input!==void 0&&ei._input.classList.remove("active")),xn("onClose")}function Vi(){ei.config!==void 0&&xn("onDestroy");for(var hi=ei._handlers.length;hi--;)ei._handlers[hi].remove();if(ei._handlers=[],ei.mobileInput)ei.mobileInput.parentNode&&ei.mobileInput.parentNode.removeChild(ei.mobileInput),ei.mobileInput=void 0;else if(ei.calendarContainer&&ei.calendarContainer.parentNode)if(ei.config.static&&ei.calendarContainer.parentNode){var gi=ei.calendarContainer.parentNode;if(gi.lastChild&&gi.removeChild(gi.lastChild),gi.parentNode){for(;gi.firstChild;)gi.parentNode.insertBefore(gi.firstChild,gi);gi.parentNode.removeChild(gi)}}else ei.calendarContainer.parentNode.removeChild(ei.calendarContainer);ei.altInput&&(ei.input.type="text",ei.altInput.parentNode&&ei.altInput.parentNode.removeChild(ei.altInput),delete ei.altInput),ei.input&&(ei.input.type=ei.input._type,ei.input.classList.remove("flatpickr-input"),ei.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(wi){try{delete ei[wi]}catch(Ci){}})}function Ri(hi){return ei.calendarContainer.contains(hi)}function Sn(hi){if(ei.isOpen&&!ei.config.inline){var gi=ds(hi),wi=Ri(gi),Ci=gi===ei.input||gi===ei.altInput||ei.element.contains(gi)||hi.path&&hi.path.indexOf&&(~hi.path.indexOf(ei.input)||~hi.path.indexOf(ei.altInput)),Ii=!Ci&&!wi&&!Ri(hi.relatedTarget),qi=!ei.config.ignoredFocusElements.some(function(nn){return nn.contains(gi)});Ii&&qi&&(ei.config.allowInput&&ei.setDate(ei._input.value,!1,ei.config.altInput?ei.config.altFormat:ei.config.dateFormat),ei.timeContainer!==void 0&&ei.minuteElement!==void 0&&ei.hourElement!==void 0&&ei.input.value!==""&&ei.input.value!==void 0&&di(),ei.close(),ei.config&&ei.config.mode==="range"&&ei.selectedDates.length===1&&ei.clear(!1))}}function Kn(hi){if(!(!hi||ei.config.minDate&&hiei.config.maxDate.getFullYear())){var gi=hi,wi=ei.currentYear!==gi;ei.currentYear=gi||ei.currentYear,ei.config.maxDate&&ei.currentYear===ei.config.maxDate.getFullYear()?ei.currentMonth=Math.min(ei.config.maxDate.getMonth(),ei.currentMonth):ei.config.minDate&&ei.currentYear===ei.config.minDate.getFullYear()&&(ei.currentMonth=Math.max(ei.config.minDate.getMonth(),ei.currentMonth)),wi&&(ei.redraw(),xn("onYearChange"),Cn())}}function $n(hi,gi){var wi;gi===void 0&&(gi=!0);var Ci=ei.parseDate(hi,void 0,gi);if(ei.config.minDate&&Ci&&fs(Ci,ei.config.minDate,gi!==void 0?gi:!ei.minDateHasTime)<0||ei.config.maxDate&&Ci&&fs(Ci,ei.config.maxDate,gi!==void 0?gi:!ei.maxDateHasTime)>0)return!1;if(!ei.config.enable&&ei.config.disable.length===0)return!0;if(Ci===void 0)return!1;for(var Ii=!!ei.config.enable,qi=(wi=ei.config.enable)!==null&&wi!==void 0?wi:ei.config.disable,nn=0,Xi=void 0;nn=Xi.from.getTime()&&Ci.getTime()<=Xi.to.getTime())return Ii}return!Ii}function Bn(hi){return ei.daysContainer!==void 0?hi.className.indexOf("hidden")===-1&&hi.className.indexOf("flatpickr-disabled")===-1&&ei.daysContainer.contains(hi):!1}function Gn(hi){var gi=hi.target===ei._input,wi=ei._input.value.trimEnd()!==jo();gi&&wi&&!(hi.relatedTarget&&Ri(hi.relatedTarget))&&ei.setDate(ei._input.value,!0,hi.target===ei.altInput?ei.config.altFormat:ei.config.dateFormat)}function Xn(hi){var gi=ds(hi),wi=ei.config.wrap?ii.contains(gi):gi===ei._input,Ci=ei.config.allowInput,Ii=ei.isOpen&&(!Ci||!wi),qi=ei.config.inline&&wi&&!Ci;if(hi.keyCode===13&&wi){if(Ci)return ei.setDate(ei._input.value,!0,gi===ei.altInput?ei.config.altFormat:ei.config.dateFormat),ei.close(),gi.blur();ei.open()}else if(Ri(gi)||Ii||qi){var nn=!!ei.timeContainer&&ei.timeContainer.contains(gi);switch(hi.keyCode){case 13:nn?(hi.preventDefault(),di(),Js()):Fs(hi);break;case 27:hi.preventDefault(),Js();break;case 8:case 46:wi&&!ei.config.allowInput&&(hi.preventDefault(),ei.clear());break;case 37:case 39:if(!nn&&!wi){hi.preventDefault();var Xi=si();if(ei.daysContainer!==void 0&&(Ci===!1||Xi&&Bn(Xi))){var bn=hi.keyCode===39?1:-1;hi.ctrlKey?(hi.stopPropagation(),Li(bn),vn(pn(1),0)):vn(void 0,bn)}}else ei.hourElement&&ei.hourElement.focus();break;case 38:case 40:hi.preventDefault();var Gi=hi.keyCode===40?1:-1;ei.daysContainer&&gi.$i!==void 0||gi===ei.input||gi===ei.altInput?hi.ctrlKey?(hi.stopPropagation(),Kn(ei.currentYear-Gi),vn(pn(1),0)):nn||vn(void 0,Gi*7):gi===ei.currentYearElement?Kn(ei.currentYear-Gi):ei.config.enableTime&&(!nn&&ei.hourElement&&ei.hourElement.focus(),di(hi),ei._debouncedChange());break;case 9:if(nn){var hn=[ei.hourElement,ei.minuteElement,ei.secondElement,ei.amPM].concat(ei.pluginElements).filter(function(rs){return rs}),kn=hn.indexOf(gi);if(kn!==-1){var gs=hn[kn+(hi.shiftKey?-1:1)];hi.preventDefault(),(gs||ei._input).focus()}}else!ei.config.noCalendar&&ei.daysContainer&&ei.daysContainer.contains(gi)&&hi.shiftKey&&(hi.preventDefault(),ei._input.focus());break;default:break}}if(ei.amPM!==void 0&&gi===ei.amPM)switch(hi.key){case ei.l10n.amPM[0].charAt(0):case ei.l10n.amPM[0].charAt(0).toLowerCase():ei.amPM.textContent=ei.l10n.amPM[0],vi(),As();break;case ei.l10n.amPM[1].charAt(0):case ei.l10n.amPM[1].charAt(0).toLowerCase():ei.amPM.textContent=ei.l10n.amPM[1],vi(),As();break}(wi||Ri(gi))&&xn("onKeyDown",hi)}function Cs(hi,gi){if(gi===void 0&&(gi="flatpickr-day"),!(ei.selectedDates.length!==1||hi&&(!hi.classList.contains(gi)||hi.classList.contains("flatpickr-disabled")))){for(var wi=hi?hi.dateObj.getTime():ei.days.firstElementChild.dateObj.getTime(),Ci=ei.parseDate(ei.selectedDates[0],void 0,!0).getTime(),Ii=Math.min(wi,ei.selectedDates[0].getTime()),qi=Math.max(wi,ei.selectedDates[0].getTime()),nn=!1,Xi=0,bn=0,Gi=Ii;GiIi&&GiXi)?Xi=Gi:Gi>Ci&&(!bn||Gi ."+gi));hn.forEach(function(kn){var gs=kn.dateObj,rs=gs.getTime(),go=Xi>0&&rs0&&rs>bn;if(go){kn.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(io){kn.classList.remove(io)});return}else if(nn&&!go)return;["startRange","inRange","endRange","notAllowed"].forEach(function(io){kn.classList.remove(io)}),hi!==void 0&&(hi.classList.add(wi<=ei.selectedDates[0].getTime()?"startRange":"endRange"),Ciwi&&rs===Ci&&kn.classList.add("endRange"),rs>=Xi&&(bn===0||rs<=bn)&&jf(rs,Ci,wi)&&kn.classList.add("inRange"))})}}function zn(){ei.isOpen&&!ei.config.static&&!ei.config.inline&&Qr()}function ps(hi,gi){if(gi===void 0&&(gi=ei._positionElement),ei.isMobile===!0){if(hi){hi.preventDefault();var wi=ds(hi);wi&&wi.blur()}ei.mobileInput!==void 0&&(ei.mobileInput.focus(),ei.mobileInput.click()),xn("onOpen");return}else if(ei._input.disabled||ei.config.inline)return;var Ci=ei.isOpen;ei.isOpen=!0,Ci||(ei.calendarContainer.classList.add("open"),ei._input.classList.add("active"),xn("onOpen"),Qr(gi)),ei.config.enableTime===!0&&ei.config.noCalendar===!0&&ei.config.allowInput===!1&&(hi===void 0||!ei.timeContainer.contains(hi.relatedTarget))&&setTimeout(function(){return ei.hourElement.select()},50)}function ms(hi){return function(gi){var wi=ei.config["_"+hi+"Date"]=ei.parseDate(gi,ei.config.dateFormat),Ci=ei.config["_"+(hi==="min"?"max":"min")+"Date"];wi!==void 0&&(ei[hi==="min"?"minDateHasTime":"maxDateHasTime"]=wi.getHours()>0||wi.getMinutes()>0||wi.getSeconds()>0),ei.selectedDates&&(ei.selectedDates=ei.selectedDates.filter(function(Ii){return $n(Ii)}),!ei.selectedDates.length&&hi==="min"&&Ei(wi),As()),ei.daysContainer&&(mo(),wi!==void 0?ei.currentYearElement[hi]=wi.getFullYear().toString():ei.currentYearElement.removeAttribute(hi),ei.currentYearElement.disabled=!!Ci&&wi!==void 0&&Ci.getFullYear()===wi.getFullYear())}}function Qs(){var hi=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],gi=ns(ns({},JSON.parse(JSON.stringify(ii.dataset||{}))),ti),wi={};ei.config.parseDate=gi.parseDate,ei.config.formatDate=gi.formatDate,Object.defineProperty(ei.config,"enable",{get:function(){return ei.config._enable},set:function(hn){ei.config._enable=ga(hn)}}),Object.defineProperty(ei.config,"disable",{get:function(){return ei.config._disable},set:function(hn){ei.config._disable=ga(hn)}});var Ci=gi.mode==="time";if(!gi.dateFormat&&(gi.enableTime||Ci)){var Ii=Wr.defaultConfig.dateFormat||po.dateFormat;wi.dateFormat=gi.noCalendar||Ci?"H:i"+(gi.enableSeconds?":S":""):Ii+" H:i"+(gi.enableSeconds?":S":"")}if(gi.altInput&&(gi.enableTime||Ci)&&!gi.altFormat){var qi=Wr.defaultConfig.altFormat||po.altFormat;wi.altFormat=gi.noCalendar||Ci?"h:i"+(gi.enableSeconds?":S K":" K"):qi+(" h:i"+(gi.enableSeconds?":S":"")+" K")}Object.defineProperty(ei.config,"minDate",{get:function(){return ei.config._minDate},set:ms("min")}),Object.defineProperty(ei.config,"maxDate",{get:function(){return ei.config._maxDate},set:ms("max")});var nn=function(hn){return function(kn){ei.config[hn==="min"?"_minTime":"_maxTime"]=ei.parseDate(kn,"H:i:S")}};Object.defineProperty(ei.config,"minTime",{get:function(){return ei.config._minTime},set:nn("min")}),Object.defineProperty(ei.config,"maxTime",{get:function(){return ei.config._maxTime},set:nn("max")}),gi.mode==="time"&&(ei.config.noCalendar=!0,ei.config.enableTime=!0),Object.assign(ei.config,wi,gi);for(var Xi=0;Xi-1?ei.config[Gi]=Nl(bn[Gi]).map(ai).concat(ei.config[Gi]):typeof gi[Gi]=="undefined"&&(ei.config[Gi]=bn[Gi])}gi.altInputClass||(ei.config.altInputClass=Wn().className+" "+ei.config.altInputClass),xn("onParseConfig")}function Wn(){return ei.config.wrap?ii.querySelector("[data-input]"):ii}function _n(){typeof ei.config.locale!="object"&&typeof Wr.l10ns[ei.config.locale]=="undefined"&&ei.config.errorHandler(new Error("flatpickr: invalid locale "+ei.config.locale)),ei.l10n=ns(ns({},Wr.l10ns.default),typeof ei.config.locale=="object"?ei.config.locale:ei.config.locale!=="default"?Wr.l10ns[ei.config.locale]:void 0),Gs.D="("+ei.l10n.weekdays.shorthand.join("|")+")",Gs.l="("+ei.l10n.weekdays.longhand.join("|")+")",Gs.M="("+ei.l10n.months.shorthand.join("|")+")",Gs.F="("+ei.l10n.months.longhand.join("|")+")",Gs.K="("+ei.l10n.amPM[0]+"|"+ei.l10n.amPM[1]+"|"+ei.l10n.amPM[0].toLowerCase()+"|"+ei.l10n.amPM[1].toLowerCase()+")";var hi=ns(ns({},ti),JSON.parse(JSON.stringify(ii.dataset||{})));hi.time_24hr===void 0&&Wr.defaultConfig.time_24hr===void 0&&(ei.config.time_24hr=ei.l10n.time_24hr),ei.formatDate=iu(ei),ei.parseDate=Rl({config:ei.config,l10n:ei.l10n})}function Qr(hi){if(typeof ei.config.position=="function")return void ei.config.position(ei,hi);if(ei.calendarContainer!==void 0){xn("onPreCalendarPosition");var gi=hi||ei._positionElement,wi=Array.prototype.reduce.call(ei.calendarContainer.children,function(fi,oi){return fi+oi.offsetHeight},0),Ci=ei.calendarContainer.offsetWidth,Ii=ei.config.position.split(" "),qi=Ii[0],nn=Ii.length>1?Ii[1]:null,Xi=gi.getBoundingClientRect(),bn=window.innerHeight-Xi.bottom,Gi=qi==="above"||qi!=="below"&&bnwi,hn=window.pageYOffset+Xi.top+(Gi?-wi-2:gi.offsetHeight+2);if(is(ei.calendarContainer,"arrowTop",!Gi),is(ei.calendarContainer,"arrowBottom",Gi),!ei.config.inline){var kn=window.pageXOffset+Xi.left,gs=!1,rs=!1;nn==="center"?(kn-=(Ci-Xi.width)/2,gs=!0):nn==="right"&&(kn-=Ci-Xi.width,rs=!0),is(ei.calendarContainer,"arrowLeft",!gs&&!rs),is(ei.calendarContainer,"arrowCenter",gs),is(ei.calendarContainer,"arrowRight",rs);var go=window.document.body.offsetWidth-(window.pageXOffset+Xi.right),io=kn+Ci>window.document.body.offsetWidth,zl=go+Ci>window.document.body.offsetWidth;if(is(ei.calendarContainer,"rightMost",io),!ei.config.static)if(ei.calendarContainer.style.top=hn+"px",!io)ei.calendarContainer.style.left=kn+"px",ei.calendarContainer.style.right="auto";else if(!zl)ei.calendarContainer.style.left="auto",ei.calendarContainer.style.right=go+"px";else{var ya=ls();if(ya===void 0)return;var Vl=window.document.body.offsetWidth,ql=Math.max(0,Vl/2-Ci/2),Wl=".flatpickr-calendar.centerMost:before",Ul=".flatpickr-calendar.centerMost:after",Yl=ya.cssRules.length,Kl="{left:"+Xi.left+"px;right:auto;}";is(ei.calendarContainer,"rightMost",!1),is(ei.calendarContainer,"centerMost",!0),ya.insertRule(Wl+","+Ul+Kl,Yl),ei.calendarContainer.style.left=ql+"px",ei.calendarContainer.style.right="auto"}}}}function ls(){for(var hi=null,gi=0;giei.currentMonth+ei.config.showMonths-1)&&ei.config.mode!=="range";if(ei.selectedDateElem=Ci,ei.config.mode==="single")ei.selectedDates=[Ii];else if(ei.config.mode==="multiple"){var nn=to(Ii);nn?ei.selectedDates.splice(parseInt(nn),1):ei.selectedDates.push(Ii)}else ei.config.mode==="range"&&(ei.selectedDates.length===2&&ei.clear(!1,!1),ei.latestSelectedDateObj=Ii,ei.selectedDates.push(Ii),fs(Ii,ei.selectedDates[0],!0)!==0&&ei.selectedDates.sort(function(hn,kn){return hn.getTime()-kn.getTime()}));if(vi(),qi){var Xi=ei.currentYear!==Ii.getFullYear();ei.currentYear=Ii.getFullYear(),ei.currentMonth=Ii.getMonth(),Xi&&(xn("onYearChange"),Cn()),xn("onMonthChange")}if($o(),yn(),As(),!qi&&ei.config.mode!=="range"&&ei.config.showMonths===1?En(Ci):ei.selectedDateElem!==void 0&&ei.hourElement===void 0&&ei.selectedDateElem&&ei.selectedDateElem.focus(),ei.hourElement!==void 0&&ei.hourElement!==void 0&&ei.hourElement.focus(),ei.config.closeOnSelect){var bn=ei.config.mode==="single"&&!ei.config.enableTime,Gi=ei.config.mode==="range"&&ei.selectedDates.length===2&&!ei.config.enableTime;(bn||Gi)&&Js()}Fi()}}var Ss={locale:[_n,tn],showMonths:[Hi,li,gn],minDate:[rn],maxDate:[rn],positionElement:[jl],clickOpens:[function(){ei.config.clickOpens===!0?(Ti(ei._input,"focus",ei.open),Ti(ei._input,"click",ei.open)):(ei._input.removeEventListener("focus",ei.open),ei._input.removeEventListener("click",ei.open))}]};function Po(hi,gi){if(hi!==null&&typeof hi=="object"){Object.assign(ei.config,hi);for(var wi in hi)Ss[wi]!==void 0&&Ss[wi].forEach(function(Ci){return Ci()})}else ei.config[hi]=gi,Ss[hi]!==void 0?Ss[hi].forEach(function(Ci){return Ci()}):Ll.indexOf(hi)>-1&&(ei.config[hi]=Nl(gi));ei.redraw(),As(!0)}function Zs(hi,gi){var wi=[];if(hi instanceof Array)wi=hi.map(function(Ci){return ei.parseDate(Ci,gi)});else if(hi instanceof Date||typeof hi=="number")wi=[ei.parseDate(hi,gi)];else if(typeof hi=="string")switch(ei.config.mode){case"single":case"time":wi=[ei.parseDate(hi,gi)];break;case"multiple":wi=hi.split(ei.config.conjunction).map(function(Ci){return ei.parseDate(Ci,gi)});break;case"range":wi=hi.split(ei.l10n.rangeSeparator).map(function(Ci){return ei.parseDate(Ci,gi)});break;default:break}else ei.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(hi)));ei.selectedDates=ei.config.allowInvalidPreload?wi:wi.filter(function(Ci){return Ci instanceof Date&&$n(Ci,!1)}),ei.config.mode==="range"&&ei.selectedDates.sort(function(Ci,Ii){return Ci.getTime()-Ii.getTime()})}function Ho(hi,gi,wi){if(gi===void 0&&(gi=!1),wi===void 0&&(wi=ei.config.dateFormat),hi!==0&&!hi||hi instanceof Array&&hi.length===0)return ei.clear(gi);Zs(hi,wi),ei.latestSelectedDateObj=ei.selectedDates[ei.selectedDates.length-1],ei.redraw(),rn(void 0,gi),Ei(),ei.selectedDates.length===0&&ei.clear(!1),As(gi),gi&&xn("onChange")}function ga(hi){return hi.slice().map(function(gi){return typeof gi=="string"||typeof gi=="number"||gi instanceof Date?ei.parseDate(gi,void 0,!0):gi&&typeof gi=="object"&&gi.from&&gi.to?{from:ei.parseDate(gi.from,void 0),to:ei.parseDate(gi.to,void 0)}:gi}).filter(function(gi){return gi})}function $l(){ei.selectedDates=[],ei.now=ei.parseDate(ei.config.now)||new Date;var hi=ei.config.defaultDate||((ei.input.nodeName==="INPUT"||ei.input.nodeName==="TEXTAREA")&&ei.input.placeholder&&ei.input.value===ei.input.placeholder?null:ei.input.value);hi&&Zs(hi,ei.config.dateFormat),ei._initialDate=ei.selectedDates.length>0?ei.selectedDates[0]:ei.config.minDate&&ei.config.minDate.getTime()>ei.now.getTime()?ei.config.minDate:ei.config.maxDate&&ei.config.maxDate.getTime()0&&(ei.latestSelectedDateObj=ei.selectedDates[0]),ei.config.minTime!==void 0&&(ei.config.minTime=ei.parseDate(ei.config.minTime,"H:i")),ei.config.maxTime!==void 0&&(ei.config.maxTime=ei.parseDate(ei.config.maxTime,"H:i")),ei.minDateHasTime=!!ei.config.minDate&&(ei.config.minDate.getHours()>0||ei.config.minDate.getMinutes()>0||ei.config.minDate.getSeconds()>0),ei.maxDateHasTime=!!ei.config.maxDate&&(ei.config.maxDate.getHours()>0||ei.config.maxDate.getMinutes()>0||ei.config.maxDate.getSeconds()>0)}function va(){if(ei.input=Wn(),!ei.input){ei.config.errorHandler(new Error("Invalid input element specified"));return}ei.input._type=ei.input.type,ei.input.type="text",ei.input.classList.add("flatpickr-input"),ei._input=ei.input,ei.config.altInput&&(ei.altInput=On(ei.input.nodeName,ei.config.altInputClass),ei._input=ei.altInput,ei.altInput.placeholder=ei.input.placeholder,ei.altInput.disabled=ei.input.disabled,ei.altInput.required=ei.input.required,ei.altInput.tabIndex=ei.input.tabIndex,ei.altInput.type="text",ei.input.setAttribute("type","hidden"),!ei.config.static&&ei.input.parentNode&&ei.input.parentNode.insertBefore(ei.altInput,ei.input.nextSibling)),ei.config.allowInput||ei._input.setAttribute("readonly","readonly"),jl()}function jl(){ei._positionElement=ei.config.positionElement||ei._input}function Fo(){var hi=ei.config.enableTime?ei.config.noCalendar?"time":"datetime-local":"date";ei.mobileInput=On("input",ei.input.className+" flatpickr-mobile"),ei.mobileInput.tabIndex=1,ei.mobileInput.type=hi,ei.mobileInput.disabled=ei.input.disabled,ei.mobileInput.required=ei.input.required,ei.mobileInput.placeholder=ei.input.placeholder,ei.mobileFormatStr=hi==="datetime-local"?"Y-m-d\\TH:i:S":hi==="date"?"Y-m-d":"H:i:S",ei.selectedDates.length>0&&(ei.mobileInput.defaultValue=ei.mobileInput.value=ei.formatDate(ei.selectedDates[0],ei.mobileFormatStr)),ei.config.minDate&&(ei.mobileInput.min=ei.formatDate(ei.config.minDate,"Y-m-d")),ei.config.maxDate&&(ei.mobileInput.max=ei.formatDate(ei.config.maxDate,"Y-m-d")),ei.input.getAttribute("step")&&(ei.mobileInput.step=String(ei.input.getAttribute("step"))),ei.input.type="hidden",ei.altInput!==void 0&&(ei.altInput.type="hidden");try{ei.input.parentNode&&ei.input.parentNode.insertBefore(ei.mobileInput,ei.input.nextSibling)}catch(gi){}Ti(ei.mobileInput,"change",function(gi){ei.setDate(ds(gi).value,!1,ei.mobileFormatStr),xn("onChange"),xn("onClose")})}function Wa(hi){if(ei.isOpen===!0)return ei.close();ei.open(hi)}function xn(hi,gi){if(ei.config!==void 0){var wi=ei.config[hi];if(wi!==void 0&&wi.length>0)for(var Ci=0;wi[Ci]&&Ci=0&&fs(hi,ei.selectedDates[1])<=0}function $o(){ei.config.noCalendar||ei.isMobile||!ei.monthNav||(ei.yearElements.forEach(function(hi,gi){var wi=new Date(ei.currentYear,ei.currentMonth,1);wi.setMonth(ei.currentMonth+gi),ei.config.showMonths>1||ei.config.monthSelectorType==="static"?ei.monthElements[gi].textContent=za(wi.getMonth(),ei.config.shorthandCurrentMonth,ei.l10n)+" ":ei.monthsDropdownContainer.value=wi.getMonth().toString(),hi.value=wi.getFullYear().toString()}),ei._hidePrevMonthArrow=ei.config.minDate!==void 0&&(ei.currentYear===ei.config.minDate.getFullYear()?ei.currentMonth<=ei.config.minDate.getMonth():ei.currentYearei.config.maxDate.getMonth():ei.currentYear>ei.config.maxDate.getFullYear()))}function jo(hi){var gi=hi||(ei.config.altInput?ei.config.altFormat:ei.config.dateFormat);return ei.selectedDates.map(function(wi){return ei.formatDate(wi,gi)}).filter(function(wi,Ci,Ii){return ei.config.mode!=="range"||ei.config.enableTime||Ii.indexOf(wi)===Ci}).join(ei.config.mode!=="range"?ei.config.conjunction:ei.l10n.rangeSeparator)}function As(hi){hi===void 0&&(hi=!0),ei.mobileInput!==void 0&&ei.mobileFormatStr&&(ei.mobileInput.value=ei.latestSelectedDateObj!==void 0?ei.formatDate(ei.latestSelectedDateObj,ei.mobileFormatStr):""),ei.input.value=jo(ei.config.dateFormat),ei.altInput!==void 0&&(ei.altInput.value=jo(ei.config.altFormat)),hi!==!1&&xn("onValueUpdate")}function Dn(hi){var gi=ds(hi),wi=ei.prevMonthNav.contains(gi),Ci=ei.nextMonthNav.contains(gi);wi||Ci?Li(wi?-1:1):ei.yearElements.indexOf(gi)>=0?gi.select():gi.classList.contains("arrowUp")?ei.changeYear(ei.currentYear+1):gi.classList.contains("arrowDown")&&ei.changeYear(ei.currentYear-1)}function Ln(hi){hi.preventDefault();var gi=hi.type==="keydown",wi=ds(hi),Ci=wi;ei.amPM!==void 0&&wi===ei.amPM&&(ei.amPM.textContent=ei.l10n.amPM[us(ei.amPM.textContent===ei.l10n.amPM[0])]);var Ii=parseFloat(Ci.getAttribute("min")),qi=parseFloat(Ci.getAttribute("max")),nn=parseFloat(Ci.getAttribute("step")),Xi=parseInt(Ci.value,10),bn=hi.delta||(gi?hi.which===38?1:-1:0),Gi=Xi+nn*bn;if(typeof Ci.value!="undefined"&&Ci.value.length===2){var hn=Ci===ei.hourElement,kn=Ci===ei.minuteElement;Giqi&&(Gi=Ci===ei.hourElement?Gi-qi-us(!ei.amPM):Ii,kn&&Yi(void 0,1,ei.hourElement)),ei.amPM&&hn&&(nn===1?Gi+Xi===23:Math.abs(Gi-Xi)>nn)&&(ei.amPM.textContent=ei.l10n.amPM[us(ei.amPM.textContent===ei.l10n.amPM[0])]),Ci.value=ts(Gi)}}return ri(),ei}function ca(ii,ti){for(var ei=Array.prototype.slice.call(ii).filter(function(ai){return ai instanceof HTMLElement}),ni=[],ri=0;ri option"))if(ti.selected){for(let ei of Ki("#id_columns"))ei.appendChild(ti.cloneNode(!0));ti.remove()}ii.preventDefault()}function Uy(ii){for(let ti of Ki("#id_columns > option"))if(ti.selected){for(let ei of Ki("#id_available_columns"))ei.appendChild(ti.cloneNode(!0));ti.remove()}ii.preventDefault()}function Wf(ii,ti){return $s(this,null,function*(){return yield oa(ii,ti)})}function Yy(ii){var di,yi,pi;ii.preventDefault();let ti=ii.currentTarget,ei=ti.getAttribute("data-url");if(ei==null){uo("danger","Error Updating Table Configuration","No API path defined for configuration form.").show();return}let ni=((di=document.activeElement)==null?void 0:di.getAttribute("value"))==="Reset",ri=(pi=(yi=ti.getAttribute("data-config-root"))==null?void 0:yi.split("."))!=null?pi:[];if(ni){let vi=ri.reduceRight((Ei,Ai)=>({[Ai]:Ei}),{});Wf(ei,vi).then(Ei=>{Mo(Ei)?uo("danger","Error Resetting Table Configuration",Ei.error).show():location.reload()});return}let si=Pd(ti,"select[name=columns]"),ai=Object.assign({},...si.map(vi=>({[vi.name]:vi.options}))),li=ri.reduceRight((vi,Ei)=>({[Ei]:vi}),ai);Wf(ei,li).then(vi=>{Mo(vi)?uo("danger","Error Updating Table Configuration",vi.error).show():location.reload()})}function Uf(){for(let ii of Ki("#save_tableconfig"))ii.addEventListener("click",qy);for(let ii of Ki("#add_columns"))ii.addEventListener("click",Wy);for(let ii of Ki("#remove_columns"))ii.addEventListener("click",Uy);for(let ii of Ki("form.userconfigform"))ii.addEventListener("submit",Yy)}function Yf(ii){return typeof ii=="string"&&["show","hide"].includes(ii)}var ua=class extends Error{constructor(ti,ei){super(ti);Pn(this,"table");this.table=ei}},Va=class{constructor(ti,ei){Pn(this,"button");Pn(this,"rows");this.button=ti,this.rows=ei}hideRows(){for(let ti of this.rows)ti.classList.add("d-none")}set buttonState(ti){Yf(ti)&&this.button.setAttribute("data-state",ti)}get buttonState(){let ti=this.button.getAttribute("data-state");return Yf(ti)?ti:null}toggleButton(){this.buttonState==="show"?this.button.innerText=aa(this.button.innerText,"Show","Hide"):this.buttonState==="hide"&&(this.button.innerText=aa(this.button.innerHTML,"Hide","Show"))}toggleState(){this.buttonState==="show"?this.buttonState="hide":this.buttonState==="hide"&&(this.buttonState="show")}toggle(){this.toggleState(),this.toggleButton()}handleClick(ti){ti.currentTarget.isEqualNode(this.button)&&this.toggle(),this.buttonState==="hide"&&this.hideRows()}},Kf=class{constructor(ti){Pn(this,"table");Pn(this,"enabledButton");Pn(this,"disabledButton");Pn(this,"virtualButton");Pn(this,"disconnectedButton");Pn(this,"rows");this.table=ti,this.rows=this.table.querySelectorAll("tr");try{let ei=ko(this.table,"button.toggle-enabled"),ni=ko(this.table,"button.toggle-disabled"),ri=ko(this.table,"button.toggle-virtual"),si=ko(this.table,"button.toggle-disconnected");if(ei===null)throw new ua("Table is missing a 'toggle-enabled' button.",ti);if(ni===null)throw new ua("Table is missing a 'toggle-disabled' button.",ti);if(ri===null)throw new ua("Table is missing a 'toggle-virtual' button.",ti);if(si===null)throw new ua("Table is missing a 'toggle-disconnected' button.",ti);ei.addEventListener("click",ai=>this.handleClick(ai,this)),ni.addEventListener("click",ai=>this.handleClick(ai,this)),ri.addEventListener("click",ai=>this.handleClick(ai,this)),si.addEventListener("click",ai=>this.handleClick(ai,this)),this.enabledButton=new Va(ei,ti.querySelectorAll('tr[data-enabled="enabled"]')),this.disabledButton=new Va(ni,ti.querySelectorAll('tr[data-enabled="disabled"]')),this.virtualButton=new Va(ri,ti.querySelectorAll('tr[data-type="virtual"]')),this.disconnectedButton=new Va(si,ti.querySelectorAll('tr[data-connected="disconnected"]'))}catch(ei){if(ei instanceof ua){console.debug("Table does not contain enable/disable toggle buttons");return}else throw ei}}handleClick(ti,ei){for(let ni of this.rows)ni.classList.remove("d-none");ei.enabledButton.handleClick(ti),ei.disabledButton.handleClick(ti),ei.virtualButton.handleClick(ti),ei.disconnectedButton.handleClick(ti)}};function Gf(){for(let ii of Ki("table"))new Kf(ii)}var Qf=class{constructor(ti){Pn(this,"base");Pn(this,"state");Pn(this,"activeLink",null);Pn(this,"sections",[]);this.base=ti,this.state=new Sl({pinned:!0},{persist:!0,key:"netbox-sidenav"}),this.init(),this.initSectionLinks(),this.initLinks()}bodyHas(ti){return document.body.hasAttribute(`data-sidenav-${ti}`)}bodyRemove(...ti){for(let ei of ti)document.body.removeAttribute(`data-sidenav-${ei}`)}bodyAdd(...ti){for(let ei of ti)document.body.setAttribute(`data-sidenav-${ei}`,"")}init(){for(let ti of this.base.querySelectorAll(".sidenav-toggle"))ti.addEventListener("click",ei=>this.onToggle(ei));for(let ti of Ki(".sidenav-toggle-mobile"))ti.addEventListener("click",ei=>this.onMobileToggle(ei));window.innerWidth>1200&&(this.state.get("pinned")&&this.pin(),this.state.get("pinned")||this.unpin(),window.addEventListener("resize",()=>this.onResize())),window.innerWidth<1200&&(this.bodyRemove("hide"),this.bodyAdd("hidden"),window.addEventListener("resize",()=>this.onResize())),this.base.addEventListener("mouseenter",()=>this.onEnter()),this.base.addEventListener("mouseleave",()=>this.onLeave())}initLinks(){for(let ti of this.getActiveLinks())this.bodyHas("show")?this.activateLink(ti,"expand"):this.bodyHas("hidden")&&this.activateLink(ti,"collapse")}show(){this.bodyAdd("show"),this.bodyRemove("hidden","hide")}hide(){this.bodyAdd("hidden"),this.bodyRemove("pinned","show");for(let ti of this.base.querySelectorAll(".collapse"))ti.classList.remove("show")}pin(){this.bodyAdd("show","pinned"),this.bodyRemove("hidden"),this.state.set("pinned",!0)}unpin(){this.bodyRemove("pinned","show"),this.bodyAdd("hidden");for(let ti of this.base.querySelectorAll(".collapse"))ti.classList.remove("show");this.state.set("pinned",!1)}handleSectionClick(ti){ti.preventDefault();let ei=ti.target;this.activeLink=ei,this.closeInactiveSections()}closeInactiveSections(){for(let[ti,ei]of this.sections)ti!==this.activeLink&&(ti.classList.add("collapsed"),ti.setAttribute("aria-expanded","false"),ei.hide())}initSectionLinks(){for(let ti of Ki(".navbar-nav .nav-item .nav-link[data-bs-toggle]"))if(ti.parentElement!==null){let ei=ti.parentElement.querySelector(".collapse");if(ei!==null){let ni=new Rs(ei,{toggle:!1});this.sections.push([ti,ni]),ti.addEventListener("click",ri=>this.handleSectionClick(ri))}}}activateLink(ti,ei){var ri;let ni=ti.closest(".dropdown-menu");if(bl(ni)){let si=ni.parentElement,ai=(ri=ni.parentElement)==null?void 0:ri.querySelector(".nav-link");if(bl(ai)&&bl(si))switch(ei){case"expand":ai.setAttribute("aria-expanded","true"),si.classList.add("active"),ni.classList.add("show"),ti.classList.add("active");break;case"collapse":ai.setAttribute("aria-expanded","false"),si.classList.remove("active"),ni.classList.remove("show"),ti.classList.remove("active");break}}}*getActiveLinks(){for(let ti of this.base.querySelectorAll("ul.navbar-nav .nav-item .dropdown-item")){let ei=ti.querySelector("a");if(ei){let ni=new RegExp(ei.href,"gi");window.location.href.match(ni)&&(yield ti)}}}onEnter(){if(!this.bodyHas("pinned")){this.bodyRemove("hide","hidden"),this.bodyAdd("show");for(let ti of this.getActiveLinks())this.activateLink(ti,"expand")}}onLeave(){if(!this.bodyHas("pinned")){this.bodyRemove("show"),this.bodyAdd("hide");for(let ti of this.getActiveLinks())this.activateLink(ti,"collapse");this.bodyRemove("hide"),this.bodyAdd("hidden")}}onResize(){this.bodyHas("show")&&!this.bodyHas("pinned")&&(this.bodyRemove("show"),this.bodyAdd("hidden"))}onToggle(ti){ti.preventDefault(),this.state.get("pinned")?this.unpin():this.pin()}onMobileToggle(ti){ti.preventDefault(),this.bodyHas("hidden")?this.show():this.hide()}};function Xf(){for(let ii of Ki(".navbar"))new Qf(ii)}function Jf(ii,ti,ei,ni,ri){let si=(...ai)=>(console.warn("gridstack.js: Function `"+ei+"` is deprecated in "+ri+" and has been replaced with `"+ni+"`. It will be **removed** in a future release"),ti.apply(ii,ai));return si.prototype=ti.prototype,si}var xi=class{static getElements(ti,ei=document){if(typeof ti=="string"){let ni="getElementById"in ei?ei:void 0;if(ni&&!isNaN(+ti[0])){let si=ni.getElementById(ti);return si?[si]:[]}let ri=ei.querySelectorAll(ti);return!ri.length&&ti[0]!=="."&&ti[0]!=="#"&&(ri=ei.querySelectorAll("."+ti),ri.length||(ri=ei.querySelectorAll("#"+ti))),Array.from(ri)}return[ti]}static getElement(ti,ei=document){if(typeof ti=="string"){let ni="getElementById"in ei?ei:void 0;if(!ti.length)return null;if(ni&&ti[0]==="#")return ni.getElementById(ti.substring(1));if(ti[0]==="#"||ti[0]==="."||ti[0]==="[")return ei.querySelector(ti);if(ni&&!isNaN(+ti[0]))return ni.getElementById(ti);let ri=ei.querySelector(ti);return ni&&!ri&&(ri=ni.getElementById(ti)),ri||(ri=ei.querySelector("."+ti)),ri}return ti}static shouldSizeToContent(ti,ei=!1){return(ti==null?void 0:ti.grid)&&(ei?ti.sizeToContent===!0||ti.grid.opts.sizeToContent===!0&&ti.sizeToContent===void 0:!!ti.sizeToContent||ti.grid.opts.sizeToContent&&ti.sizeToContent!==!1)}static isIntercepted(ti,ei){return!(ti.y>=ei.y+ei.h||ti.y+ti.h<=ei.y||ti.x+ti.w<=ei.x||ti.x>=ei.x+ei.w)}static isTouching(ti,ei){return xi.isIntercepted(ti,{x:ei.x-.5,y:ei.y-.5,w:ei.w+1,h:ei.h+1})}static areaIntercept(ti,ei){let ni=ti.x>ei.x?ti.x:ei.x,ri=ti.x+ti.wei.y?ti.y:ei.y,ai=ti.y+ti.h{var li,di,yi,pi;let ai=ei*(((li=ri.y)!=null?li:ni)-((di=si.y)!=null?di:ni));return ai===0?ei*(((yi=ri.x)!=null?yi:ni)-((pi=si.x)!=null?pi:ni)):ai})}static find(ti,ei){return ei?ti.find(ni=>ni.id===ei):void 0}static createStylesheet(ti,ei,ni){let ri=document.createElement("style"),si=ni==null?void 0:ni.nonce;return si&&(ri.nonce=si),ri.setAttribute("type","text/css"),ri.setAttribute("gs-style-id",ti),ri.styleSheet?ri.styleSheet.cssText="":ri.appendChild(document.createTextNode("")),ei?ei.insertBefore(ri,ei.firstChild):(ei=document.getElementsByTagName("head")[0],ei.appendChild(ri)),ri.sheet}static removeStylesheet(ti,ei){let ri=(ei||document).querySelector("STYLE[gs-style-id="+ti+"]");ri&&ri.parentNode&&ri.remove()}static addCSSRule(ti,ei,ni){typeof ti.addRule=="function"?ti.addRule(ei,ni):typeof ti.insertRule=="function"&&ti.insertRule(`${ei}{${ni}}`)}static toBool(ti){return typeof ti=="boolean"?ti:typeof ti=="string"?(ti=ti.toLowerCase(),!(ti===""||ti==="no"||ti==="false"||ti==="0")):Boolean(ti)}static toNumber(ti){return ti===null||ti.length===0?void 0:Number(ti)}static parseHeight(ti){let ei,ni="px";if(typeof ti=="string")if(ti==="auto"||ti==="")ei=0;else{let ri=ti.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%|cm|mm)?$/);if(!ri)throw new Error(`Invalid height val = ${ti}`);ni=ri[2]||"px",ei=parseFloat(ri[1])}else ei=ti;return{h:ei,unit:ni}}static defaults(ti,...ei){return ei.forEach(ni=>{for(let ri in ni){if(!ni.hasOwnProperty(ri))return;ti[ri]===null||ti[ri]===void 0?ti[ri]=ni[ri]:typeof ni[ri]=="object"&&typeof ti[ri]=="object"&&this.defaults(ti[ri],ni[ri])}}),ti}static same(ti,ei){if(typeof ti!="object")return ti==ei;if(typeof ti!=typeof ei||Object.keys(ti).length!==Object.keys(ei).length)return!1;for(let ni in ti)if(ti[ni]!==ei[ni])return!1;return!0}static copyPos(ti,ei,ni=!1){return ei.x!==void 0&&(ti.x=ei.x),ei.y!==void 0&&(ti.y=ei.y),ei.w!==void 0&&(ti.w=ei.w),ei.h!==void 0&&(ti.h=ei.h),ni&&(ei.minW&&(ti.minW=ei.minW),ei.minH&&(ti.minH=ei.minH),ei.maxW&&(ti.maxW=ei.maxW),ei.maxH&&(ti.maxH=ei.maxH)),ti}static samePos(ti,ei){return ti&&ei&&ti.x===ei.x&&ti.y===ei.y&&(ti.w||1)===(ei.w||1)&&(ti.h||1)===(ei.h||1)}static sanitizeMinMax(ti){ti.minW||delete ti.minW,ti.minH||delete ti.minH,ti.maxW||delete ti.maxW,ti.maxH||delete ti.maxH}static removeInternalAndSame(ti,ei){if(!(typeof ti!="object"||typeof ei!="object"))for(let ni in ti){let ri=ti[ni],si=ei[ni];ni[0]==="_"||ri===si?delete ti[ni]:ri&&typeof ri=="object"&&si!==void 0&&(xi.removeInternalAndSame(ri,si),Object.keys(ri).length||delete ti[ni])}}static removeInternalForSave(ti,ei=!0){for(let ni in ti)(ni[0]==="_"||ti[ni]===null||ti[ni]===void 0)&&delete ti[ni];delete ti.grid,ei&&delete ti.el,ti.autoPosition||delete ti.autoPosition,ti.noResize||delete ti.noResize,ti.noMove||delete ti.noMove,ti.locked||delete ti.locked,(ti.w===1||ti.w===ti.minW)&&delete ti.w,(ti.h===1||ti.h===ti.minH)&&delete ti.h}static throttle(ti,ei){let ni=!1;return(...ri)=>{ni||(ni=!0,setTimeout(()=>{ti(...ri),ni=!1},ei))}}static removePositioningStyles(ti){let ei=ti.style;ei.position&&ei.removeProperty("position"),ei.left&&ei.removeProperty("left"),ei.top&&ei.removeProperty("top"),ei.width&&ei.removeProperty("width"),ei.height&&ei.removeProperty("height")}static getScrollElement(ti){if(!ti)return document.scrollingElement||document.documentElement;let ei=getComputedStyle(ti);return/(auto|scroll)/.test(ei.overflow+ei.overflowY)?ti:this.getScrollElement(ti.parentElement)}static updateScrollPosition(ti,ei,ni){let ri=ti.getBoundingClientRect(),si=window.innerHeight||document.documentElement.clientHeight;if(ri.top<0||ri.bottom>si){let ai=ri.bottom-si,li=ri.top,di=this.getScrollElement(ti);if(di!==null){let yi=di.scrollTop;ri.top<0&&ni<0?ti.offsetHeight>si?di.scrollTop+=ni:di.scrollTop+=Math.abs(li)>Math.abs(ni)?ni:li:ni>0&&(ti.offsetHeight>si?di.scrollTop+=ni:di.scrollTop+=ai>ni?ni:ai),ei.top+=di.scrollTop-yi}}}static updateScrollResize(ti,ei,ni){let ri=this.getScrollElement(ei),si=ri.clientHeight,ai=ri===this.getScrollElement()?0:ri.getBoundingClientRect().top,li=ti.clientY-ai,di=lisi-ni;di?ri.scrollBy({behavior:"smooth",top:li-ni}):yi&&ri.scrollBy({behavior:"smooth",top:ni-(si-li)})}static clone(ti){return ti==null||typeof ti!="object"?ti:ti instanceof Array?[...ti]:Ui({},ti)}static cloneDeep(ti){let ei=["parentGrid","el","grid","subGrid","engine"],ni=xi.clone(ti);for(let ri in ni)ni.hasOwnProperty(ri)&&typeof ni[ri]=="object"&&ri.substring(0,2)!=="__"&&!ei.find(si=>si===ri)&&(ni[ri]=xi.cloneDeep(ti[ri]));return ni}static cloneNode(ti){let ei=ti.cloneNode(!0);return ei.removeAttribute("id"),ei}static appendTo(ti,ei){let ni;typeof ei=="string"?ni=xi.getElement(ei):ni=ei,ni&&ni.appendChild(ti)}static addElStyles(ti,ei){if(ei instanceof Object)for(let ni in ei)ei.hasOwnProperty(ni)&&(Array.isArray(ei[ni])?ei[ni].forEach(ri=>{ti.style[ni]=ri}):ti.style[ni]=ei[ni])}static initEvent(ti,ei){let ni={type:ei.type},ri={button:0,which:0,buttons:1,bubbles:!0,cancelable:!0,target:ei.target?ei.target:ti.target};return ti.dataTransfer&&(ni.dataTransfer=ti.dataTransfer),["altKey","ctrlKey","metaKey","shiftKey"].forEach(si=>ni[si]=ti[si]),["pageX","pageY","clientX","clientY","screenX","screenY"].forEach(si=>ni[si]=ti[si]),Ui(Ui({},ni),ri)}static simulateMouseEvent(ti,ei,ni){let ri=document.createEvent("MouseEvents");ri.initMouseEvent(ei,!0,!0,window,1,ti.screenX,ti.screenY,ti.clientX,ti.clientY,ti.ctrlKey,ti.altKey,ti.shiftKey,ti.metaKey,0,ti.target),(ni||ti.target).dispatchEvent(ri)}static getValuesFromTransformedElement(ti){let ei=document.createElement("div");xi.addElStyles(ei,{opacity:"0",position:"fixed",top:0+"px",left:0+"px",width:"1px",height:"1px",zIndex:"-999999"}),ti.appendChild(ei);let ni=ei.getBoundingClientRect();return ti.removeChild(ei),ei.remove(),{xScale:1/ni.width,yScale:1/ni.height,xOffset:ni.left,yOffset:ni.top}}static swap(ti,ei,ni){let ri=ti[ei];ti[ei]=ti[ni],ti[ni]=ri}};var Ts=class{constructor(ti={}){this.addedNodes=[],this.removedNodes=[],this.column=ti.column||12,this.maxRow=ti.maxRow,this._float=ti.float,this.nodes=ti.nodes||[],this.onChange=ti.onChange}batchUpdate(ti=!0,ei=!0){return!!this.batchMode===ti?this:(this.batchMode=ti,ti?(this._prevFloat=this._float,this._float=!0,this.cleanNodes(),this.saveInitial()):(this._float=this._prevFloat,delete this._prevFloat,ei&&this._packNodes(),this._notify()),this)}_useEntireRowArea(ti,ei){return(!this.float||this.batchMode&&!this._prevFloat)&&!this._hasLocked&&(!ti._moving||ti._skipDown||ei.y<=ti.y)}_fixCollisions(ti,ei=ti,ni,ri={}){if(this.sortNodes(-1),ni=ni||this.collide(ti,ei),!ni)return!1;if(ti._moving&&!ri.nested&&!this.float&&this.swap(ti,ni))return!0;let si=ei;this._useEntireRowArea(ti,ei)&&(si={x:0,w:this.column,y:ei.y,h:ei.h},ni=this.collide(ti,si,ri.skip));let ai=!1,li={nested:!0,pack:!1};for(;ni=ni||this.collide(ti,si,ri.skip);){let di;if(ni.locked||ti._moving&&!ti._skipDown&&ei.y>ti.y&&!this.float&&(!this.collide(ni,Fn(Ui({},ni),{y:ti.y}),ti)||!this.collide(ni,Fn(Ui({},ni),{y:ei.y-ni.h}),ti))?(ti._skipDown=ti._skipDown||ei.y>ti.y,di=this.moveNode(ti,Ui(Fn(Ui({},ei),{y:ni.y+ni.h}),li)),ni.locked&&di?xi.copyPos(ei,ti):!ni.locked&&di&&ri.pack&&(this._packNodes(),ei.y=ni.y+ni.h,xi.copyPos(ti,ei)),ai=ai||di):di=this.moveNode(ni,Ui(Fn(Ui({},ni),{y:ei.y+ei.h,skip:ti}),li)),!di)return ai;ni=void 0}return ai}collide(ti,ei=ti,ni){let ri=ti._id,si=ni==null?void 0:ni._id;return this.nodes.find(ai=>ai._id!==ri&&ai._id!==si&&xi.isIntercepted(ai,ei))}collideAll(ti,ei=ti,ni){let ri=ti._id,si=ni==null?void 0:ni._id;return this.nodes.filter(ai=>ai._id!==ri&&ai._id!==si&&xi.isIntercepted(ai,ei))}directionCollideCoverage(ti,ei,ni){if(!ei.rect||!ti._rect)return;let ri=ti._rect,si=Ui({},ei.rect);si.y>ri.y?(si.h+=si.y-ri.y,si.y=ri.y):si.h+=ri.y-si.y,si.x>ri.x?(si.w+=si.x-ri.x,si.x=ri.x):si.w+=ri.x-si.x;let ai,li=.5;for(let di of ni){if(di.locked||!di._rect)break;let yi=di._rect,pi=Number.MAX_VALUE,vi=Number.MAX_VALUE;ri.yyi.y+yi.h&&(pi=(yi.y+yi.h-si.y)/yi.h),ri.xyi.x+yi.w&&(vi=(yi.x+yi.w-si.x)/yi.w);let Ei=Math.min(vi,pi);Ei>li&&(li=Ei,ai=di)}return ei.collide=ai,ai}cacheRects(ti,ei,ni,ri,si,ai){return this.nodes.forEach(li=>li._rect={y:li.y*ei+ni,x:li.x*ti+ai,w:li.w*ti-ai-ri,h:li.h*ei-ni-si}),this}swap(ti,ei){if(!ei||ei.locked||!ti||ti.locked)return!1;function ni(){let si=ei.x,ai=ei.y;return ei.x=ti.x,ei.y=ti.y,ti.h!=ei.h?(ti.x=si,ti.y=ei.y+ei.h):ti.w!=ei.w?(ti.x=ei.x+ei.w,ti.y=ai):(ti.x=si,ti.y=ai),ti._dirty=ei._dirty=!0,!0}let ri;if(ti.w===ei.w&&ti.h===ei.h&&(ti.x===ei.x||ti.y===ei.y)&&(ri=xi.isTouching(ti,ei)))return ni();if(ri!==!1){if(ti.w===ei.w&&ti.x===ei.x&&(ri||(ri=xi.isTouching(ti,ei)))){if(ei.y{let yi;ai.locked||(ai.autoPosition=!0,ti==="list"&&li&&(yi=di[li-1])),this.addNode(ai,!1,yi)}),ri||delete this._inColumnResize,ni||this.batchUpdate(!1),this}set float(ti){this._float!==ti&&(this._float=ti||!1,ti||this._packNodes()._notify())}get float(){return this._float||!1}sortNodes(ti=1){return this.nodes=xi.sort(this.nodes,ti),this}_packNodes(){return this.batchMode?this:(this.sortNodes(),this.float?this.nodes.forEach(ti=>{if(ti._updating||ti._orig===void 0||ti.y===ti._orig.y)return;let ei=ti.y;for(;ei>ti._orig.y;)--ei,this.collide(ti,{x:ti.x,y:ei,w:ti.w,h:ti.h})||(ti._dirty=!0,ti.y=ei)}):this.nodes.forEach((ti,ei)=>{if(!ti.locked)for(;ti.y>0;){let ni=ei===0?0:ti.y-1;if(!(ei===0||!this.collide(ti,{x:ti.x,y:ni,w:ti.w,h:ti.h})))break;ti._dirty=ti.y!==ni,ti.y=ni}}),this)}prepareNode(ti,ei){var ri;ti._id=(ri=ti._id)!=null?ri:Ts._idSeq++,(ti.x===void 0||ti.y===void 0||ti.x===null||ti.y===null)&&(ti.autoPosition=!0);let ni={x:0,y:0,w:1,h:1};return xi.defaults(ti,ni),ti.autoPosition||delete ti.autoPosition,ti.noResize||delete ti.noResize,ti.noMove||delete ti.noMove,xi.sanitizeMinMax(ti),typeof ti.x=="string"&&(ti.x=Number(ti.x)),typeof ti.y=="string"&&(ti.y=Number(ti.y)),typeof ti.w=="string"&&(ti.w=Number(ti.w)),typeof ti.h=="string"&&(ti.h=Number(ti.h)),isNaN(ti.x)&&(ti.x=ni.x,ti.autoPosition=!0),isNaN(ti.y)&&(ti.y=ni.y,ti.autoPosition=!0),isNaN(ti.w)&&(ti.w=ni.w),isNaN(ti.h)&&(ti.h=ni.h),this.nodeBoundFix(ti,ei),ti}nodeBoundFix(ti,ei){let ni=ti._orig||xi.copyPos({},ti);if(ti.maxW&&(ti.w=Math.min(ti.w,ti.maxW)),ti.maxH&&(ti.h=Math.min(ti.h,ti.maxH)),ti.minW&&ti.minW<=this.column&&(ti.w=Math.max(ti.w,ti.minW)),ti.minH&&(ti.h=Math.max(ti.h,ti.minH)),(ti.x||0)+(ti.w||1)>this.column&&this.column<12&&!this._inColumnResize&&ti._id&&this.findCacheLayout(ti,12)===-1){let si=Ui({},ti);si.autoPosition||si.x===void 0?(delete si.x,delete si.y):si.x=Math.min(11,si.x),si.w=Math.min(12,si.w||1),this.cacheOneLayout(si,12)}return ti.w>this.column?ti.w=this.column:ti.w<1&&(ti.w=1),this.maxRow&&ti.h>this.maxRow?ti.h=this.maxRow:ti.h<1&&(ti.h=1),ti.x<0&&(ti.x=0),ti.y<0&&(ti.y=0),ti.x+ti.w>this.column&&(ei?ti.w=this.column-ti.x:ti.x=this.column-ti.w),this.maxRow&&ti.y+ti.h>this.maxRow&&(ei?ti.h=this.maxRow-ti.y:ti.y=this.maxRow-ti.h),xi.samePos(ti,ni)||(ti._dirty=!0),this}getDirtyNodes(ti){return ti?this.nodes.filter(ei=>ei._dirty&&!xi.samePos(ei,ei._orig)):this.nodes.filter(ei=>ei._dirty)}_notify(ti){if(this.batchMode||!this.onChange)return this;let ei=(ti||[]).concat(this.getDirtyNodes());return this.onChange(ei),this}cleanNodes(){return this.batchMode?this:(this.nodes.forEach(ti=>{delete ti._dirty,delete ti._lastTried}),this)}saveInitial(){return this.nodes.forEach(ti=>{ti._orig=xi.copyPos({},ti),delete ti._dirty}),this._hasLocked=this.nodes.some(ti=>ti.locked),this}restoreInitial(){return this.nodes.forEach(ti=>{xi.samePos(ti,ti._orig)||(xi.copyPos(ti,ti._orig),ti._dirty=!0)}),this._notify(),this}findEmptyPosition(ti,ei=this.nodes,ni=this.column,ri){let si=ri?ri.y*ni+(ri.x+ri.w):0,ai=!1;for(let li=si;!ai;++li){let di=li%ni,yi=Math.floor(li/ni);if(di+ti.w>ni)continue;let pi={x:di,y:yi,w:ti.w,h:ti.h};ei.find(vi=>xi.isIntercepted(pi,vi))||((ti.x!==di||ti.y!==yi)&&(ti._dirty=!0),ti.x=di,ti.y=yi,delete ti.autoPosition,ai=!0)}return ai}addNode(ti,ei=!1,ni){let ri=this.nodes.find(ai=>ai._id===ti._id);if(ri)return ri;this._inColumnResize?this.nodeBoundFix(ti):this.prepareNode(ti),delete ti._temporaryRemoved,delete ti._removeDOM;let si;return ti.autoPosition&&this.findEmptyPosition(ti,this.nodes,this.column,ni)&&(delete ti.autoPosition,si=!0),this.nodes.push(ti),ei&&this.addedNodes.push(ti),si||this._fixCollisions(ti),this.batchMode||this._packNodes()._notify(),ti}removeNode(ti,ei=!0,ni=!1){return this.nodes.find(ri=>ri._id===ti._id)?(ni&&this.removedNodes.push(ti),ei&&(ti._removeDOM=!0),this.nodes=this.nodes.filter(ri=>ri._id!==ti._id),ti._isAboutToRemove||this._packNodes(),this._notify([ti]),this):this}removeAll(ti=!0,ei=!0){if(delete this._layouts,!this.nodes.length)return this;ti&&this.nodes.forEach(ri=>ri._removeDOM=!0);let ni=this.nodes;return this.removedNodes=ei?ni:[],this.nodes=[],this._notify(ni)}moveNodeCheck(ti,ei){if(!this.changedPosConstrain(ti,ei))return!1;if(ei.pack=!0,!this.maxRow)return this.moveNode(ti,ei);let ni,ri=new Ts({column:this.column,float:this.float,nodes:this.nodes.map(ai=>ai._id===ti._id?(ni=Ui({},ai),ni):Ui({},ai))});if(!ni)return!1;let si=ri.moveNode(ni,ei)&&ri.getRow()<=Math.max(this.getRow(),this.maxRow);if(!si&&!ei.resizing&&ei.collide){let ai=ei.collide.el.gridstackNode;if(this.swap(ti,ai))return this._notify(),!0}return si?(ri.nodes.filter(ai=>ai._dirty).forEach(ai=>{let li=this.nodes.find(di=>di._id===ai._id);!li||(xi.copyPos(li,ai),li._dirty=!0)}),this._notify(),!0):!1}willItFit(ti){if(delete ti._willFitPos,!this.maxRow)return!0;let ei=new Ts({column:this.column,float:this.float,nodes:this.nodes.map(ri=>Ui({},ri))}),ni=Ui({},ti);return this.cleanupNode(ni),delete ni.el,delete ni._id,delete ni.content,delete ni.grid,ei.addNode(ni),ei.getRow()<=this.maxRow?(ti._willFitPos=xi.copyPos({},ni),!0):!1}changedPosConstrain(ti,ei){return ei.w=ei.w||ti.w,ei.h=ei.h||ti.h,ti.x!==ei.x||ti.y!==ei.y?!0:(ti.maxW&&(ei.w=Math.min(ei.w,ti.maxW)),ti.maxH&&(ei.h=Math.min(ei.h,ti.maxH)),ti.minW&&(ei.w=Math.max(ei.w,ti.minW)),ti.minH&&(ei.h=Math.max(ei.h,ti.minH)),ti.w!==ei.w||ti.h!==ei.h)}moveNode(ti,ei){var yi,pi;if(!ti||!ei)return!1;let ni;ei.pack===void 0&&!this.batchMode&&(ni=ei.pack=!0),typeof ei.x!="number"&&(ei.x=ti.x),typeof ei.y!="number"&&(ei.y=ti.y),typeof ei.w!="number"&&(ei.w=ti.w),typeof ei.h!="number"&&(ei.h=ti.h);let ri=ti.w!==ei.w||ti.h!==ei.h,si=xi.copyPos({},ti,!0);if(xi.copyPos(si,ei),this.nodeBoundFix(si,ri),xi.copyPos(ei,si),!ei.forceCollide&&xi.samePos(ti,ei))return!1;let ai=xi.copyPos({},ti),li=this.collideAll(ti,si,ei.skip),di=!0;if(li.length){let vi=ti._moving&&!ei.nested,Ei=vi?this.directionCollideCoverage(ti,ei,li):li[0];if(vi&&Ei&&((pi=(yi=ti.grid)==null?void 0:yi.opts)==null?void 0:pi.subGridDynamic)&&!ti.grid._isTemp){let Ai=xi.areaIntercept(ei.rect,Ei._rect),Mi=xi.area(ei.rect),Ti=xi.area(Ei._rect);Ai/(Mi.8&&(Ei.grid.makeSubGrid(Ei.el,void 0,ti),Ei=void 0)}Ei?di=!this._fixCollisions(ti,si,Ei,ei):(di=!1,ni&&delete ei.pack)}return di&&(ti._dirty=!0,xi.copyPos(ti,si)),ei.pack&&this._packNodes()._notify(),!xi.samePos(ti,ai)}getRow(){return this.nodes.reduce((ti,ei)=>Math.max(ti,ei.y+ei.h),0)}beginUpdate(ti){return ti._updating||(ti._updating=!0,delete ti._skipDown,this.batchMode||this.saveInitial()),this}endUpdate(){let ti=this.nodes.find(ei=>ei._updating);return ti&&(delete ti._updating,delete ti._skipDown),this}save(ti=!0,ei){var ai;let ni=(ai=this._layouts)==null?void 0:ai.length,ri=ni&&this.column!==ni-1?this._layouts[ni-1]:null,si=[];return this.sortNodes(),this.nodes.forEach(li=>{let di=ri==null?void 0:ri.find(pi=>pi._id===li._id),yi=Ui(Ui({},li),di||{});xi.removeInternalForSave(yi,!ti),ei&&ei(li,yi),si.push(yi)}),si}layoutsNodesChange(ti){return!this._layouts||this._inColumnResize?this:(this._layouts.forEach((ei,ni)=>{if(!ei||ni===this.column)return this;if(ni{if(!si._orig)return;let ai=ei.find(li=>li._id===si._id);!ai||(ai.y>=0&&si.y!==si._orig.y&&(ai.y+=si.y-si._orig.y),si.x!==si._orig.x&&(ai.x=Math.round(si.x*ri)),si.w!==si._orig.w&&(ai.w=Math.round(si.w*ri)))})}}),this)}columnChanged(ti,ei,ni="moveScale"){var li;if(!this.nodes.length||!ei||ti===ei)return this;if(ni==="none")return this;let ri=ni==="compact"||ni==="list";ri&&this.sortNodes(1),eiti&&this._layouts){let di=this._layouts[ei]||[],yi=this._layouts.length-1;!di.length&&ti!==yi&&((li=this._layouts[yi])==null?void 0:li.length)&&(ti=yi,this._layouts[yi].forEach(pi=>{var Ei,Ai,Mi;let vi=ai.find(Ti=>Ti._id===pi._id);vi&&(!ri&&!pi.autoPosition&&(vi.x=(Ei=pi.x)!=null?Ei:vi.x,vi.y=(Ai=pi.y)!=null?Ai:vi.y),vi.w=(Mi=pi.w)!=null?Mi:vi.w,(pi.x==null||pi.y===void 0)&&(vi.autoPosition=!0))})),di.forEach(pi=>{var Ei,Ai,Mi;let vi=ai.findIndex(Ti=>Ti._id===pi._id);if(vi!==-1){let Ti=ai[vi];if(ri){Ti.w=pi.w;return}(pi.autoPosition||isNaN(pi.x)||isNaN(pi.y))&&this.findEmptyPosition(pi,si),pi.autoPosition||(Ti.x=(Ei=pi.x)!=null?Ei:Ti.x,Ti.y=(Ai=pi.y)!=null?Ai:Ti.y,Ti.w=(Mi=pi.w)!=null?Mi:Ti.w,si.push(Ti)),ai.splice(vi,1)}})}if(ri)this.compact(ni,!1);else{if(ai.length)if(typeof ni=="function")ni(ei,ti,si,ai);else{let di=ri?1:ei/ti,yi=ni==="move"||ni==="moveScale",pi=ni==="scale"||ni==="moveScale";ai.forEach(vi=>{vi.x=ei===1?0:yi?Math.round(vi.x*di):Math.min(vi.x,ei-1),vi.w=ei===1||ti===1?1:pi?Math.round(vi.w*di)||1:Math.min(vi.w,ei),si.push(vi)}),ai=[]}si=xi.sort(si,-1),this._inColumnResize=!0,this.nodes=[],si.forEach(di=>{this.addNode(di,!1),delete di._orig})}return this.nodes.forEach(di=>delete di._orig),this.batchUpdate(!1,!ri),delete this._inColumnResize,this}cacheLayout(ti,ei,ni=!1){let ri=[];return ti.forEach((si,ai)=>{var li;if(si._id===void 0){let di=si.id?this.nodes.find(yi=>yi.id===si.id):void 0;si._id=(li=di==null?void 0:di._id)!=null?li:Ts._idSeq++}ri[ai]={x:si.x,y:si.y,w:si.w,_id:si._id}}),this._layouts=ni?[]:this._layouts||[],this._layouts[ei]=ri,this}cacheOneLayout(ti,ei){var si;ti._id=(si=ti._id)!=null?si:Ts._idSeq++;let ni={x:ti.x,y:ti.y,w:ti.w,_id:ti._id};(ti.autoPosition||ti.x===void 0)&&(delete ni.x,delete ni.y,ti.autoPosition&&(ni.autoPosition=!0)),this._layouts=this._layouts||[],this._layouts[ei]=this._layouts[ei]||[];let ri=this.findCacheLayout(ti,ei);return ri===-1?this._layouts[ei].push(ni):this._layouts[ei][ri]=ni,this}findCacheLayout(ti,ei){var ni,ri,si;return(si=(ri=(ni=this._layouts)==null?void 0:ni[ei])==null?void 0:ri.findIndex(ai=>ai._id===ti._id))!=null?si:-1}removeNodeFromLayoutCache(ti){if(!!this._layouts)for(let ei=0;ei0||navigator.msMaxTouchPoints>0),Ms=class{};function Fl(ii,ti){if(ii.touches.length>1)return;ii.cancelable&&ii.preventDefault();let ei=ii.changedTouches[0],ni=document.createEvent("MouseEvents");ni.initMouseEvent(ti,!0,!0,window,1,ei.screenX,ei.screenY,ei.clientX,ei.clientY,!1,!1,!1,!1,0,null),ii.target.dispatchEvent(ni)}function eh(ii,ti){ii.cancelable&&ii.preventDefault();let ei=document.createEvent("MouseEvents");ei.initMouseEvent(ti,!0,!0,window,1,ii.screenX,ii.screenY,ii.clientX,ii.clientY,!1,!1,!1,!1,0,null),ii.target.dispatchEvent(ei)}function da(ii){Ms.touchHandled||(Ms.touchHandled=!0,Fl(ii,"mousedown"))}function fa(ii){!Ms.touchHandled||Fl(ii,"mousemove")}function ha(ii){if(!Ms.touchHandled)return;Ms.pointerLeaveTimeout&&(window.clearTimeout(Ms.pointerLeaveTimeout),delete Ms.pointerLeaveTimeout);let ti=!!an.dragElement;Fl(ii,"mouseup"),ti||Fl(ii,"click"),Ms.touchHandled=!1}function pa(ii){ii.pointerType!=="mouse"&&ii.target.releasePointerCapture(ii.pointerId)}function nu(ii){!an.dragElement||ii.pointerType!=="mouse"&&eh(ii,"mouseenter")}function ru(ii){!an.dragElement||ii.pointerType!=="mouse"&&(Ms.pointerLeaveTimeout=window.setTimeout(()=>{delete Ms.pointerLeaveTimeout,eh(ii,"mouseleave")},10))}var ma=class{constructor(ti,ei,ni){this.host=ti,this.dir=ei,this.option=ni,this.moving=!1,this._mouseDown=this._mouseDown.bind(this),this._mouseMove=this._mouseMove.bind(this),this._mouseUp=this._mouseUp.bind(this),this._keyEvent=this._keyEvent.bind(this),this._init()}_init(){let ti=this.el=document.createElement("div");return ti.classList.add("ui-resizable-handle"),ti.classList.add(`${ma.prefix}${this.dir}`),ti.style.zIndex="100",ti.style.userSelect="none",this.host.appendChild(this.el),this.el.addEventListener("mousedown",this._mouseDown),as&&(this.el.addEventListener("touchstart",da),this.el.addEventListener("pointerdown",pa)),this}destroy(){return this.moving&&this._mouseUp(this.mouseDownEvent),this.el.removeEventListener("mousedown",this._mouseDown),as&&(this.el.removeEventListener("touchstart",da),this.el.removeEventListener("pointerdown",pa)),this.host.removeChild(this.el),delete this.el,delete this.host,this}_mouseDown(ti){this.mouseDownEvent=ti,document.addEventListener("mousemove",this._mouseMove,{capture:!0,passive:!0}),document.addEventListener("mouseup",this._mouseUp,!0),as&&(this.el.addEventListener("touchmove",fa),this.el.addEventListener("touchend",ha)),ti.stopPropagation(),ti.preventDefault()}_mouseMove(ti){let ei=this.mouseDownEvent;this.moving?this._triggerEvent("move",ti):Math.abs(ti.x-ei.x)+Math.abs(ti.y-ei.y)>2&&(this.moving=!0,this._triggerEvent("start",this.mouseDownEvent),this._triggerEvent("move",ti),document.addEventListener("keydown",this._keyEvent)),ti.stopPropagation()}_mouseUp(ti){this.moving&&(this._triggerEvent("stop",ti),document.removeEventListener("keydown",this._keyEvent)),document.removeEventListener("mousemove",this._mouseMove,!0),document.removeEventListener("mouseup",this._mouseUp,!0),as&&(this.el.removeEventListener("touchmove",fa),this.el.removeEventListener("touchend",ha)),delete this.moving,delete this.mouseDownEvent,ti.stopPropagation(),ti.preventDefault()}_keyEvent(ti){var ei,ni;ti.key==="Escape"&&((ni=(ei=this.host.gridstackNode)==null?void 0:ei.grid)==null||ni.engine.restoreInitial(),this._mouseUp(this.mouseDownEvent))}_triggerEvent(ti,ei){return this.option[ti]&&this.option[ti](ei),this}};ma.prefix="ui-resizable-";var No=class{constructor(){this._eventRegister={}}get disabled(){return this._disabled}on(ti,ei){this._eventRegister[ti]=ei}off(ti){delete this._eventRegister[ti]}enable(){this._disabled=!1}disable(){this._disabled=!0}destroy(){delete this._eventRegister}triggerEvent(ti,ei){if(!this.disabled&&this._eventRegister&&this._eventRegister[ti])return this._eventRegister[ti](ei)}};var Ro=class extends No{constructor(ti,ei={}){super();this.el=ti,this.option=ei,this.rectScale={x:1,y:1},this._ui=()=>{let ri=this.el.parentElement.getBoundingClientRect(),si={width:this.originalRect.width,height:this.originalRect.height+this.scrolled,left:this.originalRect.left,top:this.originalRect.top-this.scrolled},ai=this.temporalRect||si;return{position:{left:(ai.left-ri.left)*this.rectScale.x,top:(ai.top-ri.top)*this.rectScale.y},size:{width:ai.width*this.rectScale.x,height:ai.height*this.rectScale.y}}},this._mouseOver=this._mouseOver.bind(this),this._mouseOut=this._mouseOut.bind(this),this.enable(),this._setupAutoHide(this.option.autoHide),this._setupHandlers()}on(ti,ei){super.on(ti,ei)}off(ti){super.off(ti)}enable(){super.enable(),this.el.classList.remove("ui-resizable-disabled"),this._setupAutoHide(this.option.autoHide)}disable(){super.disable(),this.el.classList.add("ui-resizable-disabled"),this._setupAutoHide(!1)}destroy(){this._removeHandlers(),this._setupAutoHide(!1),delete this.el,super.destroy()}updateOption(ti){let ei=ti.handles&&ti.handles!==this.option.handles,ni=ti.autoHide&&ti.autoHide!==this.option.autoHide;return Object.keys(ti).forEach(ri=>this.option[ri]=ti[ri]),ei&&(this._removeHandlers(),this._setupHandlers()),ni&&this._setupAutoHide(this.option.autoHide),this}_setupAutoHide(ti){return ti?(this.el.classList.add("ui-resizable-autohide"),this.el.addEventListener("mouseover",this._mouseOver),this.el.addEventListener("mouseout",this._mouseOut)):(this.el.classList.remove("ui-resizable-autohide"),this.el.removeEventListener("mouseover",this._mouseOver),this.el.removeEventListener("mouseout",this._mouseOut),an.overResizeElement===this&&delete an.overResizeElement),this}_mouseOver(ti){an.overResizeElement||an.dragElement||(an.overResizeElement=this,this.el.classList.remove("ui-resizable-autohide"))}_mouseOut(ti){an.overResizeElement===this&&(delete an.overResizeElement,this.el.classList.add("ui-resizable-autohide"))}_setupHandlers(){return this.handlers=this.option.handles.split(",").map(ti=>ti.trim()).map(ti=>new ma(this.el,ti,{start:ei=>{this._resizeStart(ei)},stop:ei=>{this._resizeStop(ei)},move:ei=>{this._resizing(ei,ti)}})),this}_resizeStart(ti){this.sizeToContent=xi.shouldSizeToContent(this.el.gridstackNode,!0),this.originalRect=this.el.getBoundingClientRect(),this.scrollEl=xi.getScrollElement(this.el),this.scrollY=this.scrollEl.scrollTop,this.scrolled=0,this.startEvent=ti,this._setupHelper(),this._applyChange();let ei=xi.initEvent(ti,{type:"resizestart",target:this.el});return this.option.start&&this.option.start(ei,this._ui()),this.el.classList.add("ui-resizable-resizing"),this.triggerEvent("resizestart",ei),this}_resizing(ti,ei){this.scrolled=this.scrollEl.scrollTop-this.scrollY,this.temporalRect=this._getChange(ti,ei),this._applyChange();let ni=xi.initEvent(ti,{type:"resize",target:this.el});return this.option.resize&&this.option.resize(ni,this._ui()),this.triggerEvent("resize",ni),this}_resizeStop(ti){let ei=xi.initEvent(ti,{type:"resizestop",target:this.el});return this.option.stop&&this.option.stop(ei),this.el.classList.remove("ui-resizable-resizing"),this.triggerEvent("resizestop",ei),this._cleanHelper(),delete this.startEvent,delete this.originalRect,delete this.temporalRect,delete this.scrollY,delete this.scrolled,this}_setupHelper(){this.elOriginStyleVal=Ro._originStyleProp.map(ni=>this.el.style[ni]),this.parentOriginStylePosition=this.el.parentElement.style.position;let ti=this.el.parentElement,ei=xi.getValuesFromTransformedElement(ti);return this.rectScale={x:ei.xScale,y:ei.yScale},getComputedStyle(this.el.parentElement).position.match(/static/)&&(this.el.parentElement.style.position="relative"),this.el.style.position="absolute",this.el.style.opacity="0.8",this}_cleanHelper(){return Ro._originStyleProp.forEach((ti,ei)=>{this.el.style[ti]=this.elOriginStyleVal[ei]||null}),this.el.parentElement.style.position=this.parentOriginStylePosition||null,this}_getChange(ti,ei){let ni=this.startEvent,ri={width:this.originalRect.width,height:this.originalRect.height+this.scrolled,left:this.originalRect.left,top:this.originalRect.top-this.scrolled},si=ti.clientX-ni.clientX,ai=this.sizeToContent?0:ti.clientY-ni.clientY;ei.indexOf("e")>-1?ri.width+=si:ei.indexOf("w")>-1&&(ri.width-=si,ri.left+=si),ei.indexOf("s")>-1?ri.height+=ai:ei.indexOf("n")>-1&&(ri.height-=ai,ri.top+=ai);let li=this._constrainSize(ri.width,ri.height);return Math.round(ri.width)!==Math.round(li.width)&&(ei.indexOf("w")>-1&&(ri.left+=ri.width-li.width),ri.width=li.width),Math.round(ri.height)!==Math.round(li.height)&&(ei.indexOf("n")>-1&&(ri.top+=ri.height-li.height),ri.height=li.height),ri}_constrainSize(ti,ei){let ni=this.option.maxWidth||Number.MAX_SAFE_INTEGER,ri=this.option.minWidth/this.rectScale.x||ti,si=this.option.maxHeight||Number.MAX_SAFE_INTEGER,ai=this.option.minHeight/this.rectScale.y||ei,li=Math.min(ni,Math.max(ri,ti)),di=Math.min(si,Math.max(ai,ei));return{width:li,height:di}}_applyChange(){let ti={left:0,top:0,width:0,height:0};if(this.el.style.position==="absolute"){let ei=this.el.parentElement,{left:ni,top:ri}=ei.getBoundingClientRect();ti={left:ni,top:ri,width:0,height:0}}return this.temporalRect?(Object.keys(this.temporalRect).forEach(ei=>{let ni=this.temporalRect[ei],ri=ei==="width"||ei==="left"?this.rectScale.x:ei==="height"||ei==="top"?this.rectScale.y:1;this.el.style[ei]=(ni-ti[ei])*ri+"px"}),this):this}_removeHandlers(){return this.handlers.forEach(ti=>ti.destroy()),delete this.handlers,this}};Ro._originStyleProp=["width","height","position","left","top","opacity","zIndex"];var Ky='input,textarea,button,select,option,[contenteditable="true"],.ui-resizable-handle',Io=class extends No{constructor(ti,ei={}){super();this.el=ti,this.option=ei,this.dragTransform={xScale:1,yScale:1,xOffset:0,yOffset:0};let ni=ei.handle.substring(1);this.dragEl=ti.classList.contains(ni)?ti:ti.querySelector(ei.handle)||ti,this._mouseDown=this._mouseDown.bind(this),this._mouseMove=this._mouseMove.bind(this),this._mouseUp=this._mouseUp.bind(this),this._keyEvent=this._keyEvent.bind(this),this.enable()}on(ti,ei){super.on(ti,ei)}off(ti){super.off(ti)}enable(){this.disabled!==!1&&(super.enable(),this.dragEl.addEventListener("mousedown",this._mouseDown),as&&(this.dragEl.addEventListener("touchstart",da),this.dragEl.addEventListener("pointerdown",pa)),this.el.classList.remove("ui-draggable-disabled"))}disable(ti=!1){this.disabled!==!0&&(super.disable(),this.dragEl.removeEventListener("mousedown",this._mouseDown),as&&(this.dragEl.removeEventListener("touchstart",da),this.dragEl.removeEventListener("pointerdown",pa)),ti||this.el.classList.add("ui-draggable-disabled"))}destroy(){this.dragTimeout&&window.clearTimeout(this.dragTimeout),delete this.dragTimeout,this.mouseDownEvent&&this._mouseUp(this.mouseDownEvent),this.disable(!0),delete this.el,delete this.helper,delete this.option,super.destroy()}updateOption(ti){return Object.keys(ti).forEach(ei=>this.option[ei]=ti[ei]),this}_mouseDown(ti){if(!an.mouseHandled)return ti.button!==0||ti.target!==this.dragEl&&ti.target.closest(Ky)||this.option.cancel&&ti.target.closest(this.option.cancel)||(this.mouseDownEvent=ti,delete this.dragging,delete an.dragElement,delete an.dropElement,document.addEventListener("mousemove",this._mouseMove,{capture:!0,passive:!0}),document.addEventListener("mouseup",this._mouseUp,!0),as&&(this.dragEl.addEventListener("touchmove",fa),this.dragEl.addEventListener("touchend",ha)),ti.preventDefault(),document.activeElement&&document.activeElement.blur(),an.mouseHandled=!0),!0}_callDrag(ti){if(!this.dragging)return;let ei=xi.initEvent(ti,{target:this.el,type:"drag"});this.option.drag&&this.option.drag(ei,this.ui()),this.triggerEvent("drag",ei)}_mouseMove(ti){var ni;let ei=this.mouseDownEvent;if(this.lastDrag=ti,this.dragging)if(this._dragFollow(ti),an.pauseDrag){let ri=Number.isInteger(an.pauseDrag)?an.pauseDrag:100;this.dragTimeout&&window.clearTimeout(this.dragTimeout),this.dragTimeout=window.setTimeout(()=>this._callDrag(ti),ri)}else this._callDrag(ti);else if(Math.abs(ti.x-ei.x)+Math.abs(ti.y-ei.y)>3){this.dragging=!0,an.dragElement=this;let ri=(ni=this.el.gridstackNode)==null?void 0:ni.grid;ri?an.dropElement=ri.el.ddElement.ddDroppable:delete an.dropElement,this.helper=this._createHelper(ti),this._setupHelperContainmentStyle(),this.dragTransform=xi.getValuesFromTransformedElement(this.helperContainment),this.dragOffset=this._getDragOffset(ti,this.el,this.helperContainment),this._setupHelperStyle(ti);let si=xi.initEvent(ti,{target:this.el,type:"dragstart"});this.option.start&&this.option.start(si,this.ui()),this.triggerEvent("dragstart",si),document.addEventListener("keydown",this._keyEvent)}return!0}_mouseUp(ti){var ei,ni;if(document.removeEventListener("mousemove",this._mouseMove,!0),document.removeEventListener("mouseup",this._mouseUp,!0),as&&(this.dragEl.removeEventListener("touchmove",fa,!0),this.dragEl.removeEventListener("touchend",ha,!0)),this.dragging){delete this.dragging,(ei=this.el.gridstackNode)==null||delete ei._origRotate,document.removeEventListener("keydown",this._keyEvent),((ni=an.dropElement)==null?void 0:ni.el)===this.el.parentElement&&delete an.dropElement,this.helperContainment.style.position=this.parentOriginStylePosition||null,this.helper===this.el?this._removeHelperStyle():this.helper.remove();let ri=xi.initEvent(ti,{target:this.el,type:"dragstop"});this.option.stop&&this.option.stop(ri),this.triggerEvent("dragstop",ri),an.dropElement&&an.dropElement.drop(ti)}delete this.helper,delete this.mouseDownEvent,delete an.dragElement,delete an.dropElement,delete an.mouseHandled,ti.preventDefault()}_keyEvent(ti){let ei=this.el.gridstackNode;if(!ei)return;let ni=ei.grid;if(ti.key==="Escape")ei._origRotate&&(ei._orig=ei._origRotate,delete ei._origRotate),ni.engine.restoreInitial(),this._mouseUp(this.mouseDownEvent);else if(ti.key==="r"||ti.key==="R"){if(ei.w===ei.h)return;ei._origRotate=ei._origRotate||Ui({},ei._orig),delete ei._moving,ni.setAnimation(!1).rotate(ei.el,{top:-this.dragOffset.offsetTop,left:-this.dragOffset.offsetLeft}).setAnimation(),ei._moving=!0,this.dragOffset=this._getDragOffset(this.lastDrag,ei.el,this.helperContainment),this.helper.style.width=this.dragOffset.width+"px",this.helper.style.height=this.dragOffset.height+"px",xi.swap(ei._orig,"w","h"),delete ei._rect,this._mouseMove(this.lastDrag)}}_createHelper(ti){let ei=this.el;return typeof this.option.helper=="function"?ei=this.option.helper(ti):this.option.helper==="clone"&&(ei=xi.cloneNode(this.el)),document.body.contains(ei)||xi.appendTo(ei,this.option.appendTo==="parent"?this.el.parentElement:this.option.appendTo),ei===this.el&&(this.dragElementOriginStyle=Io.originStyleProp.map(ni=>this.el.style[ni])),ei}_setupHelperStyle(ti){this.helper.classList.add("ui-draggable-dragging");let ei=this.helper.style;return ei.pointerEvents="none",ei.width=this.dragOffset.width+"px",ei.height=this.dragOffset.height+"px",ei.willChange="left, top",ei.position="fixed",this._dragFollow(ti),ei.transition="none",setTimeout(()=>{this.helper&&(ei.transition=null)},0),this}_removeHelperStyle(){var ei;this.helper.classList.remove("ui-draggable-dragging");let ti=(ei=this.helper)==null?void 0:ei.gridstackNode;if(!(ti==null?void 0:ti._isAboutToRemove)&&this.dragElementOriginStyle){let ni=this.helper,ri=this.dragElementOriginStyle.transition||null;ni.style.transition=this.dragElementOriginStyle.transition="none",Io.originStyleProp.forEach(si=>ni.style[si]=this.dragElementOriginStyle[si]||null),setTimeout(()=>ni.style.transition=ri,50)}return delete this.dragElementOriginStyle,this}_dragFollow(ti){let ei={left:0,top:0},ni=this.helper.style,ri=this.dragOffset;ni.left=(ti.clientX+ri.offsetLeft-ei.left)*this.dragTransform.xScale+"px",ni.top=(ti.clientY+ri.offsetTop-ei.top)*this.dragTransform.yScale+"px"}_setupHelperContainmentStyle(){return this.helperContainment=this.helper.parentElement,this.helper.style.position!=="fixed"&&(this.parentOriginStylePosition=this.helperContainment.style.position,getComputedStyle(this.helperContainment).position.match(/static/)&&(this.helperContainment.style.position="relative")),this}_getDragOffset(ti,ei,ni){let ri=0,si=0;ni&&(ri=this.dragTransform.xOffset,si=this.dragTransform.yOffset);let ai=ei.getBoundingClientRect();return{left:ai.left,top:ai.top,offsetLeft:-ti.clientX+ai.left-ri,offsetTop:-ti.clientY+ai.top-si,width:ai.width*this.dragTransform.xScale,height:ai.height*this.dragTransform.yScale}}ui(){let ei=this.el.parentElement.getBoundingClientRect(),ni=this.helper.getBoundingClientRect();return{position:{top:(ni.top-ei.top)*this.dragTransform.yScale,left:(ni.left-ei.left)*this.dragTransform.xScale}}}};Io.originStyleProp=["transition","pointerEvents","position","left","top","minWidth","willChange"];var su=class extends No{constructor(ti,ei={}){super();this.el=ti,this.option=ei,this._mouseEnter=this._mouseEnter.bind(this),this._mouseLeave=this._mouseLeave.bind(this),this.enable(),this._setupAccept()}on(ti,ei){super.on(ti,ei)}off(ti){super.off(ti)}enable(){this.disabled!==!1&&(super.enable(),this.el.classList.add("ui-droppable"),this.el.classList.remove("ui-droppable-disabled"),this.el.addEventListener("mouseenter",this._mouseEnter),this.el.addEventListener("mouseleave",this._mouseLeave),as&&(this.el.addEventListener("pointerenter",nu),this.el.addEventListener("pointerleave",ru)))}disable(ti=!1){this.disabled!==!0&&(super.disable(),this.el.classList.remove("ui-droppable"),ti||this.el.classList.add("ui-droppable-disabled"),this.el.removeEventListener("mouseenter",this._mouseEnter),this.el.removeEventListener("mouseleave",this._mouseLeave),as&&(this.el.removeEventListener("pointerenter",nu),this.el.removeEventListener("pointerleave",ru)))}destroy(){this.disable(!0),this.el.classList.remove("ui-droppable"),this.el.classList.remove("ui-droppable-disabled"),super.destroy()}updateOption(ti){return Object.keys(ti).forEach(ei=>this.option[ei]=ti[ei]),this._setupAccept(),this}_mouseEnter(ti){if(!an.dragElement||!this._canDrop(an.dragElement.el))return;ti.preventDefault(),ti.stopPropagation(),an.dropElement&&an.dropElement!==this&&an.dropElement._mouseLeave(ti,!0),an.dropElement=this;let ei=xi.initEvent(ti,{target:this.el,type:"dropover"});this.option.over&&this.option.over(ei,this._ui(an.dragElement)),this.triggerEvent("dropover",ei),this.el.classList.add("ui-droppable-over")}_mouseLeave(ti,ei=!1){var ri;if(!an.dragElement||an.dropElement!==this)return;ti.preventDefault(),ti.stopPropagation();let ni=xi.initEvent(ti,{target:this.el,type:"dropout"});if(this.option.out&&this.option.out(ni,this._ui(an.dragElement)),this.triggerEvent("dropout",ni),an.dropElement===this&&(delete an.dropElement,!ei)){let si,ai=this.el.parentElement;for(;!si&&ai;)si=(ri=ai.ddElement)==null?void 0:ri.ddDroppable,ai=ai.parentElement;si&&si._mouseEnter(ti)}}drop(ti){ti.preventDefault();let ei=xi.initEvent(ti,{target:this.el,type:"drop"});this.option.drop&&this.option.drop(ei,this._ui(an.dragElement)),this.triggerEvent("drop",ei)}_canDrop(ti){return ti&&(!this.accept||this.accept(ti))}_setupAccept(){return this.option.accept?(typeof this.option.accept=="string"?this.accept=ti=>ti.classList.contains(this.option.accept)||ti.matches(this.option.accept):this.accept=this.option.accept,this):this}_ui(ti){return Ui({draggable:ti.el},ti.ui())}};var qa=class{static init(ti){return ti.ddElement||(ti.ddElement=new qa(ti)),ti.ddElement}constructor(ti){this.el=ti}on(ti,ei){return this.ddDraggable&&["drag","dragstart","dragstop"].indexOf(ti)>-1?this.ddDraggable.on(ti,ei):this.ddDroppable&&["drop","dropover","dropout"].indexOf(ti)>-1?this.ddDroppable.on(ti,ei):this.ddResizable&&["resizestart","resize","resizestop"].indexOf(ti)>-1&&this.ddResizable.on(ti,ei),this}off(ti){return this.ddDraggable&&["drag","dragstart","dragstop"].indexOf(ti)>-1?this.ddDraggable.off(ti):this.ddDroppable&&["drop","dropover","dropout"].indexOf(ti)>-1?this.ddDroppable.off(ti):this.ddResizable&&["resizestart","resize","resizestop"].indexOf(ti)>-1&&this.ddResizable.off(ti),this}setupDraggable(ti){return this.ddDraggable?this.ddDraggable.updateOption(ti):this.ddDraggable=new Io(this.el,ti),this}cleanDraggable(){return this.ddDraggable&&(this.ddDraggable.destroy(),delete this.ddDraggable),this}setupResizable(ti){return this.ddResizable?this.ddResizable.updateOption(ti):this.ddResizable=new Ro(this.el,ti),this}cleanResizable(){return this.ddResizable&&(this.ddResizable.destroy(),delete this.ddResizable),this}setupDroppable(ti){return this.ddDroppable?this.ddDroppable.updateOption(ti):this.ddDroppable=new su(this.el,ti),this}cleanDroppable(){return this.ddDroppable&&(this.ddDroppable.destroy(),delete this.ddDroppable),this}};var ou=class{resizable(ti,ei,ni,ri){return this._getDDElements(ti).forEach(si=>{if(ei==="disable"||ei==="enable")si.ddResizable&&si.ddResizable[ei]();else if(ei==="destroy")si.ddResizable&&si.cleanResizable();else if(ei==="option")si.setupResizable({[ni]:ri});else{let li=si.el.gridstackNode.grid,di=si.el.getAttribute("gs-resize-handles")||li.opts.resizable.handles||"e,s,se";di==="all"&&(di="n,e,s,w,se,sw,ne,nw");let yi=!li.opts.alwaysShowResizeHandle;si.setupResizable(Fn(Ui({},li.opts.resizable),{handles:di,autoHide:yi,start:ei.start,stop:ei.stop,resize:ei.resize}))}}),this}draggable(ti,ei,ni,ri){return this._getDDElements(ti).forEach(si=>{if(ei==="disable"||ei==="enable")si.ddDraggable&&si.ddDraggable[ei]();else if(ei==="destroy")si.ddDraggable&&si.cleanDraggable();else if(ei==="option")si.setupDraggable({[ni]:ri});else{let ai=si.el.gridstackNode.grid;si.setupDraggable(Fn(Ui({},ai.opts.draggable),{start:ei.start,stop:ei.stop,drag:ei.drag}))}}),this}dragIn(ti,ei){return this._getDDElements(ti).forEach(ni=>ni.setupDraggable(ei)),this}droppable(ti,ei,ni,ri){return typeof ei.accept=="function"&&!ei._accept&&(ei._accept=ei.accept,ei.accept=si=>ei._accept(si)),this._getDDElements(ti).forEach(si=>{ei==="disable"||ei==="enable"?si.ddDroppable&&si.ddDroppable[ei]():ei==="destroy"?si.ddDroppable&&si.cleanDroppable():ei==="option"?si.setupDroppable({[ni]:ri}):si.setupDroppable(ei)}),this}isDroppable(ti){return!!(ti&&ti.ddElement&&ti.ddElement.ddDroppable&&!ti.ddElement.ddDroppable.disabled)}isDraggable(ti){return!!(ti&&ti.ddElement&&ti.ddElement.ddDraggable&&!ti.ddElement.ddDraggable.disabled)}isResizable(ti){return!!(ti&&ti.ddElement&&ti.ddElement.ddResizable&&!ti.ddElement.ddResizable.disabled)}on(ti,ei,ni){return this._getDDElements(ti).forEach(ri=>ri.on(ei,si=>{ni(si,an.dragElement?an.dragElement.el:si.target,an.dragElement?an.dragElement.helper:null)})),this}off(ti,ei){return this._getDDElements(ti).forEach(ni=>ni.off(ei)),this}_getDDElements(ti,ei=!0){let ni=xi.getElements(ti);if(!ni.length)return[];let ri=ni.map(si=>si.ddElement||(ei?qa.init(si):null));return ei||ri.filter(si=>si),ri}};var Zr=new ou,fn=class{static init(ti={},ei=".grid-stack"){if(typeof document=="undefined")return null;let ni=fn.getGridElement(ei);return ni?(ni.gridstack||(ni.gridstack=new fn(ni,xi.cloneDeep(ti))),ni.gridstack):(console.error(typeof ei=="string"?'GridStack.initAll() no grid was found with selector "'+ei+`" - element missing or wrong selector ?
Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`:"GridStack.init() no grid element was passed."),null)}static initAll(ti={},ei=".grid-stack"){let ni=[];return typeof document=="undefined"||(fn.getGridElements(ei).forEach(ri=>{ri.gridstack||(ri.gridstack=new fn(ri,xi.cloneDeep(ti))),ni.push(ri.gridstack)}),ni.length===0&&console.error('GridStack.initAll() no grid was found with selector "'+ei+`" - element missing or wrong selector ?
-Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`)),ni}static addGrid(ti,ei={}){if(!ti)return null;let ni=ti;if(ni.gridstack){let ai=ni.gridstack;return ei&&(ai.opts=Ui(Ui({},ai.opts),ei)),ei.children!==void 0&&ai.load(ei.children),ai}if(!ti.classList.contains("grid-stack")||fn.addRemoveCB)if(fn.addRemoveCB)ni=fn.addRemoveCB(ti,ei,!0,!0);else{let ai=document.implementation.createHTMLDocument("");ai.body.innerHTML=`
`,ni=ai.body.children[0],ti.appendChild(ni)}return fn.init(ei,ni)}static registerEngine(ti){fn.engineClass=ti}get placeholder(){if(!this._placeholder){let ti=document.createElement("div");ti.className="placeholder-content",this.opts.placeholderText&&(ti.innerHTML=this.opts.placeholderText),this._placeholder=document.createElement("div"),this._placeholder.classList.add(this.opts.placeholderClass,hs.itemClass,this.opts.itemClass),this.placeholder.appendChild(ti)}return this._placeholder}constructor(ti,ei={}){var vi,Ei,Ai,Mi;this.el=ti,this.opts=ei,this._gsEventHandler={},this._extraDragRow=0,this.dragTransform={xScale:1,yScale:1,xOffset:0,yOffset:0},ti.gridstack=this,ei=ei||{},ti.classList.contains("grid-stack")||this.el.classList.add("grid-stack"),ei.row&&(ei.minRow=ei.maxRow=ei.row,delete ei.row);let ni=xi.toNumber(ti.getAttribute("gs-row"));ei.column==="auto"&&delete ei.column,ei.alwaysShowResizeHandle!==void 0&&(ei._alwaysShowResizeHandle=ei.alwaysShowResizeHandle);let ri=(vi=ei.columnOpts)==null?void 0:vi.breakpoints,si=ei;if(si.oneColumnModeDomSort&&(delete si.oneColumnModeDomSort,console.log("warning: Gridstack oneColumnModeDomSort no longer supported. Use GridStackOptions.columnOpts instead.")),si.oneColumnSize||si.disableOneColumnMode===!1){let Ti=si.oneColumnSize||768;delete si.oneColumnSize,delete si.disableOneColumnMode,ei.columnOpts=ei.columnOpts||{},ri=ei.columnOpts.breakpoints=ei.columnOpts.breakpoints||[];let Fi=ri.find(en=>en.c===1);Fi?Fi.w=Ti:(Fi={c:1,w:Ti},ri.push(Fi,{c:12,w:Ti+1}))}let ai=ei.columnOpts;ai&&(!ai.columnWidth&&!((Ei=ai.breakpoints)==null?void 0:Ei.length)?(delete ei.columnOpts,ri=void 0):ai.columnMax=ai.columnMax||12),(ri==null?void 0:ri.length)>1&&ri.sort((Ti,Fi)=>(Fi.w||0)-(Ti.w||0));let li=Fn(Ui({},xi.cloneDeep(hs)),{column:xi.toNumber(ti.getAttribute("gs-column"))||hs.column,minRow:ni||xi.toNumber(ti.getAttribute("gs-min-row"))||hs.minRow,maxRow:ni||xi.toNumber(ti.getAttribute("gs-max-row"))||hs.maxRow,staticGrid:xi.toBool(ti.getAttribute("gs-static"))||hs.staticGrid,draggable:{handle:(ei.handleClass?"."+ei.handleClass:ei.handle?ei.handle:"")||hs.draggable.handle},removableOptions:{accept:ei.itemClass||hs.removableOptions.accept,decline:hs.removableOptions.decline}});ti.getAttribute("gs-animate")&&(li.animate=xi.toBool(ti.getAttribute("gs-animate"))),ei=xi.defaults(ei,li),this._initMargin(),this.checkDynamicColumn(),this.el.classList.add("gs-"+ei.column),ei.rtl==="auto"&&(ei.rtl=ti.style.direction==="rtl"),ei.rtl&&this.el.classList.add("grid-stack-rtl");let di=(Ai=this.el.parentElement)==null?void 0:Ai.parentElement,yi=(di==null?void 0:di.classList.contains(hs.itemClass))?di.gridstackNode:void 0;yi&&(yi.subGrid=this,this.parentGridItem=yi,this.el.classList.add("grid-stack-nested"),yi.el.classList.add("grid-stack-sub-grid")),this._isAutoCellHeight=ei.cellHeight==="auto",this._isAutoCellHeight||ei.cellHeight==="initial"?this.cellHeight(void 0,!1):(typeof ei.cellHeight=="number"&&ei.cellHeightUnit&&ei.cellHeightUnit!==hs.cellHeightUnit&&(ei.cellHeight=ei.cellHeight+ei.cellHeightUnit,delete ei.cellHeightUnit),this.cellHeight(ei.cellHeight,!1)),ei.alwaysShowResizeHandle==="mobile"&&(ei.alwaysShowResizeHandle=as),this._styleSheetClass="gs-id-"+Ts._idSeq++,this.el.classList.add(this._styleSheetClass),this._setStaticClass();let pi=ei.engineClass||fn.engineClass||Ts;if(this.engine=new pi({column:this.getColumn(),float:ei.float,maxRow:ei.maxRow,onChange:Ti=>{let Fi=0;this.engine.nodes.forEach(en=>{Fi=Math.max(Fi,en.y+en.h)}),Ti.forEach(en=>{let rn=en.el;!rn||(en._removeDOM?(rn&&rn.remove(),delete en._removeDOM):this._writePosAttr(rn,en))}),this._updateStyles(!1,Fi)}}),this._updateStyles(!1,0),ei.auto&&(this.batchUpdate(),this.getGridItems().forEach(Ti=>this._prepareElement(Ti)),this.batchUpdate(!1)),ei.children){let Ti=ei.children;delete ei.children,Ti.length&&this.load(Ti)}this.setAnimation(),ei.subGridDynamic&&!an.pauseDrag&&(an.pauseDrag=!0),((Mi=ei.draggable)==null?void 0:Mi.pause)!==void 0&&(an.pauseDrag=ei.draggable.pause),this._setupRemoveDrop(),this._setupAcceptWidget(),this._updateResizeEvent()}addWidget(ti,ei){function ni(li){return li.el!==void 0||li.x!==void 0||li.y!==void 0||li.w!==void 0||li.h!==void 0||li.content!==void 0}let ri,si;if(typeof ti=="string"){let li=document.implementation.createHTMLDocument("");li.body.innerHTML=ti,ri=li.body.children[0]}else if(arguments.length===0||arguments.length===1&&ni(ti))if(si=ei=ti,si==null?void 0:si.el)ri=si.el;else if(fn.addRemoveCB)ri=fn.addRemoveCB(this.el,ei,!0,!1);else{let li=(ei==null?void 0:ei.content)||"",di=document.implementation.createHTMLDocument("");di.body.innerHTML=``,ri=di.body.children[0]}else ri=ti;if(!ri)return;if(si=ri.gridstackNode,si&&ri.parentElement===this.el&&this.engine.nodes.find(li=>li._id===si._id))return ri;let ai=this._readAttr(ri);return ei=xi.cloneDeep(ei)||{},xi.defaults(ei,ai),si=this.engine.prepareNode(ei),this._writeAttr(ri,ei),this._insertNotAppend?this.el.prepend(ri):this.el.appendChild(ri),this.makeWidget(ri,ei),ri}makeSubGrid(ti,ei,ni,ri=!0){var Ai,Mi,Ti;let si=ti.gridstackNode;if(si||(si=this.makeWidget(ti).gridstackNode),(Ai=si.subGrid)==null?void 0:Ai.el)return si.subGrid;let ai,li=this;for(;li&&!ai;)ai=(Mi=li.opts)==null?void 0:Mi.subGridOpts,li=(Ti=li.parentGridItem)==null?void 0:Ti.grid;ei=xi.cloneDeep(Ui(Fn(Ui({},ai||{}),{children:void 0}),ei||si.subGridOpts||{})),si.subGridOpts=ei;let di;ei.column==="auto"&&(di=!0,ei.column=Math.max(si.w||1,(ni==null?void 0:ni.w)||1),delete ei.columnOpts);let yi=si.el.querySelector(".grid-stack-item-content"),pi,vi;if(ri){if(this._removeDD(si.el),vi=Fn(Ui({},si),{x:0,y:0}),xi.removeInternalForSave(vi),delete vi.subGridOpts,si.content&&(vi.content=si.content,delete si.content),fn.addRemoveCB)pi=fn.addRemoveCB(this.el,vi,!0,!1);else{let Fi=document.implementation.createHTMLDocument("");Fi.body.innerHTML='
',pi=Fi.body.children[0],pi.appendChild(yi),Fi.body.innerHTML='
',yi=Fi.body.children[0],si.el.appendChild(yi)}this._prepareDragDropByNode(si)}if(ni){let Fi=di?ei.column:si.w,en=si.h+ni.h,rn=si.el.style;rn.transition="none",this.update(si.el,{w:Fi,h:en}),setTimeout(()=>rn.transition=null)}let Ei=si.subGrid=fn.addGrid(yi,ei);return(ni==null?void 0:ni._moving)&&(Ei._isTemp=!0),di&&(Ei._autoColumn=!0),ri&&Ei.addWidget(pi,vi),ni&&(ni._moving?window.setTimeout(()=>xi.simulateMouseEvent(ni._event,"mouseenter",Ei.el),0):Ei.addWidget(si.el,si)),Ei}removeAsSubGrid(ti){var ni;let ei=(ni=this.parentGridItem)==null?void 0:ni.grid;!ei||(ei.batchUpdate(),ei.removeWidget(this.parentGridItem.el,!0,!0),this.engine.nodes.forEach(ri=>{ri.x+=this.parentGridItem.x,ri.y+=this.parentGridItem.y,ei.addWidget(ri.el,ri)}),ei.batchUpdate(!1),this.parentGridItem&&delete this.parentGridItem.subGrid,delete this.parentGridItem,ti&&window.setTimeout(()=>xi.simulateMouseEvent(ti._event,"mouseenter",ei.el),0))}save(ti=!0,ei=!1,ni=fn.saveCB){let ri=this.engine.save(ti,ni);if(ri.forEach(si=>{var ai;if(ti&&si.el&&!si.subGrid&&!ni){let li=si.el.querySelector(".grid-stack-item-content");si.content=li?li.innerHTML:void 0,si.content||delete si.content}else if(!ti&&!ni&&delete si.content,(ai=si.subGrid)==null?void 0:ai.el){let li=si.subGrid.save(ti,ei,ni);si.subGridOpts=ei?li:{children:li},delete si.subGrid}delete si.el}),ei){let si=xi.cloneDeep(this.opts);si.marginBottom===si.marginTop&&si.marginRight===si.marginLeft&&si.marginTop===si.marginRight&&(si.margin=si.marginTop,delete si.marginTop,delete si.marginRight,delete si.marginBottom,delete si.marginLeft),si.rtl===(this.el.style.direction==="rtl")&&(si.rtl="auto"),this._isAutoCellHeight&&(si.cellHeight="auto"),this._autoColumn&&(si.column="auto");let ai=si._alwaysShowResizeHandle;return delete si._alwaysShowResizeHandle,ai!==void 0?si.alwaysShowResizeHandle=ai:delete si.alwaysShowResizeHandle,xi.removeInternalAndSame(si,hs),si.children=ri,si}return ri}load(ti,ei=fn.addRemoveCB||!0){var pi;ti=xi.cloneDeep(ti);let ni=this.getColumn(),ri=ti.filter(vi=>(vi.x===void 0||vi.y===void 0)&&!xi.find(this.engine.nodes,vi.id));ri.length&&ri.length!==ti.length?ti=ti.filter(vi=>!xi.find(ri,vi.id)):ri=[];let si=ti.some(vi=>vi.x!==void 0||vi.y!==void 0);si&&(ti=xi.sort(ti,-1)),this._insertNotAppend=si,ti.some(vi=>(vi.x||0)+(vi.w||1)>ni)&&(this._ignoreLayoutsNodeChange=!0,this.engine.cacheLayout(ti,12,!0));let ai=fn.addRemoveCB;typeof ei=="function"&&(fn.addRemoveCB=ei);let li=[];this.batchUpdate();let di=!this.engine.nodes.length;di&&this.setAnimation(!1),ei&&[...this.engine.nodes].forEach(Ei=>{if(!Ei.id)return;xi.find(ti,Ei.id)||(fn.addRemoveCB&&fn.addRemoveCB(this.el,Ei,!1,!1),li.push(Ei),this.removeWidget(Ei.el,!0,!1))});let yi=[];return this.engine.nodes=this.engine.nodes.filter(vi=>xi.find(ti,vi.id)?(yi.push(vi),!1):!0),ti.forEach(vi=>{var Ai;let Ei=xi.find(yi,vi.id);if(Ei){if(xi.shouldSizeToContent(Ei)&&(vi.h=Ei.h),this.engine.nodeBoundFix(vi),(vi.autoPosition||vi.x===void 0||vi.y===void 0)&&(vi.w=vi.w||Ei.w,vi.h=vi.h||Ei.h,this.engine.findEmptyPosition(vi)),this.engine.nodes.push(Ei),xi.samePos(Ei,vi)&&this.moveNode(Ei,Fn(Ui({},vi),{forceCollide:!0})),this.update(Ei.el,vi),(Ai=vi.subGridOpts)==null?void 0:Ai.children){let Mi=Ei.el.querySelector(".grid-stack");Mi&&Mi.gridstack&&(Mi.gridstack.load(vi.subGridOpts.children),this._insertNotAppend=!0)}}else ei&&this.addWidget(vi)}),ei&&ri.forEach(vi=>this.addWidget(vi)),this.engine.removedNodes=li,this.batchUpdate(!1),delete this._ignoreLayoutsNodeChange,delete this._insertNotAppend,ai?fn.addRemoveCB=ai:delete fn.addRemoveCB,di&&((pi=this.opts)==null?void 0:pi.animate)&&this.setAnimation(this.opts.animate,!0),this}batchUpdate(ti=!0){return this.engine.batchUpdate(ti),ti||(this._updateContainerHeight(),this._triggerRemoveEvent(),this._triggerAddEvent(),this._triggerChangeEvent()),this}getCellHeight(ti=!1){if(this.opts.cellHeight&&this.opts.cellHeight!=="auto"&&(!ti||!this.opts.cellHeightUnit||this.opts.cellHeightUnit==="px"))return this.opts.cellHeight;if(this.opts.cellHeightUnit==="rem")return this.opts.cellHeight*parseFloat(getComputedStyle(document.documentElement).fontSize);if(this.opts.cellHeightUnit==="em")return this.opts.cellHeight*parseFloat(getComputedStyle(this.el).fontSize);if(this.opts.cellHeightUnit==="cm")return this.opts.cellHeight*(96/2.54);if(this.opts.cellHeightUnit==="mm")return this.opts.cellHeight*(96/2.54)/10;let ei=this.el.querySelector("."+this.opts.itemClass);if(ei){let ri=xi.toNumber(ei.getAttribute("gs-h"))||1;return Math.round(ei.offsetHeight/ri)}let ni=parseInt(this.el.getAttribute("gs-current-row"));return ni?Math.round(this.el.getBoundingClientRect().height/ni):this.opts.cellHeight}cellHeight(ti,ei=!0){if(ei&&ti!==void 0&&this._isAutoCellHeight!==(ti==="auto")&&(this._isAutoCellHeight=ti==="auto",this._updateResizeEvent()),(ti==="initial"||ti==="auto")&&(ti=void 0),ti===void 0){let ri=-this.opts.marginRight-this.opts.marginLeft+this.opts.marginTop+this.opts.marginBottom;ti=this.cellWidth()+ri}let ni=xi.parseHeight(ti);return this.opts.cellHeightUnit===ni.unit&&this.opts.cellHeight===ni.h?this:(this.opts.cellHeightUnit=ni.unit,this.opts.cellHeight=ni.h,this.resizeToContentCheck(),ei&&this._updateStyles(!0),this)}cellWidth(){return this._widthOrContainer()/this.getColumn()}_widthOrContainer(ti=!1){var ei;return ti&&((ei=this.opts.columnOpts)==null?void 0:ei.breakpointForWindow)?window.innerWidth:this.el.clientWidth||this.el.parentElement.clientWidth||window.innerWidth}checkDynamicColumn(){var si,ai;let ti=this.opts.columnOpts;if(!ti||!ti.columnWidth&&!((si=ti.breakpoints)==null?void 0:si.length))return!1;let ei=this.getColumn(),ni=ei,ri=this._widthOrContainer(!0);if(ti.columnWidth)ni=Math.min(Math.round(ri/ti.columnWidth)||1,ti.columnMax);else{ni=ti.columnMax;let li=0;for(;lidi.c===ni);return this.column(ni,(li==null?void 0:li.layout)||ti.layout),!0}return!1}compact(ti="compact",ei=!0){return this.engine.compact(ti,ei),this._triggerChangeEvent(),this}column(ti,ei="moveScale"){if(!ti||ti<1||this.opts.column===ti)return this;let ni=this.getColumn();return this.opts.column=ti,this.engine?(this.engine.column=ti,this.el.classList.remove("gs-"+ni),this.el.classList.add("gs-"+ti),this.engine.columnChanged(ni,ti,ei),this._isAutoCellHeight&&this.cellHeight(),this.resizeToContentCheck(!0),this._ignoreLayoutsNodeChange=!0,this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,this):this}getColumn(){return this.opts.column}getGridItems(){return Array.from(this.el.children).filter(ti=>ti.matches("."+this.opts.itemClass)&&!ti.matches("."+this.opts.placeholderClass))}destroy(ti=!0){if(!!this.el)return this.offAll(),this._updateResizeEvent(!0),this.setStatic(!0,!1),this.setAnimation(!1),ti?this.el.parentNode.removeChild(this.el):(this.removeAll(ti),this.el.classList.remove(this._styleSheetClass),this.el.removeAttribute("gs-current-row")),this._removeStylesheet(),this.parentGridItem&&delete this.parentGridItem.subGrid,delete this.parentGridItem,delete this.opts,delete this._placeholder,delete this.engine,delete this.el.gridstack,delete this.el,this}float(ti){return this.opts.float!==ti&&(this.opts.float=this.engine.float=ti,this._triggerChangeEvent()),this}getFloat(){return this.engine.float}getCellFromPixel(ti,ei=!1){let ni=this.el.getBoundingClientRect(),ri;ei?ri={top:ni.top+document.documentElement.scrollTop,left:ni.left}:ri={top:this.el.offsetTop,left:this.el.offsetLeft};let si=ti.left-ri.left,ai=ti.top-ri.top,li=ni.width/this.getColumn(),di=ni.height/parseInt(this.el.getAttribute("gs-current-row"));return{x:Math.floor(si/li),y:Math.floor(ai/di)}}getRow(){return Math.max(this.engine.getRow(),this.opts.minRow)}isAreaEmpty(ti,ei,ni,ri){return this.engine.isAreaEmpty(ti,ei,ni,ri)}makeWidget(ti,ei){let ni=fn.getElement(ti);this._prepareElement(ni,!0,ei);let ri=ni.gridstackNode;return this._updateContainerHeight(),ri.subGridOpts&&this.makeSubGrid(ni,ri.subGridOpts,void 0,!1),this.opts.column===1&&(this._ignoreLayoutsNodeChange=!0),this._triggerAddEvent(),this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,ni}on(ti,ei){return ti.indexOf(" ")!==-1?(ti.split(" ").forEach(ri=>this.on(ri,ei)),this):(ti==="change"||ti==="added"||ti==="removed"||ti==="enable"||ti==="disable"?(ti==="enable"||ti==="disable"?this._gsEventHandler[ti]=ri=>ei(ri):this._gsEventHandler[ti]=ri=>ei(ri,ri.detail),this.el.addEventListener(ti,this._gsEventHandler[ti])):ti==="drag"||ti==="dragstart"||ti==="dragstop"||ti==="resizestart"||ti==="resize"||ti==="resizestop"||ti==="dropped"||ti==="resizecontent"?this._gsEventHandler[ti]=ei:console.error("GridStack.on("+ti+") event not supported"),this)}off(ti){return ti.indexOf(" ")!==-1?(ti.split(" ").forEach(ni=>this.off(ni)),this):((ti==="change"||ti==="added"||ti==="removed"||ti==="enable"||ti==="disable")&&this._gsEventHandler[ti]&&this.el.removeEventListener(ti,this._gsEventHandler[ti]),delete this._gsEventHandler[ti],this)}offAll(){return Object.keys(this._gsEventHandler).forEach(ti=>this.off(ti)),this}removeWidget(ti,ei=!0,ni=!0){return fn.getElements(ti).forEach(ri=>{if(ri.parentElement&&ri.parentElement!==this.el)return;let si=ri.gridstackNode;si||(si=this.engine.nodes.find(ai=>ri===ai.el)),!!si&&(ei&&fn.addRemoveCB&&fn.addRemoveCB(this.el,si,!1,!1),delete ri.gridstackNode,this._removeDD(ri),this.engine.removeNode(si,ei,ni),ei&&ri.parentElement&&ri.remove())}),ni&&(this._triggerRemoveEvent(),this._triggerChangeEvent()),this}removeAll(ti=!0,ei=!0){return this.engine.nodes.forEach(ni=>{ti&&fn.addRemoveCB&&fn.addRemoveCB(this.el,ni,!1,!1),delete ni.el.gridstackNode,this.opts.staticGrid||this._removeDD(ni.el)}),this.engine.removeAll(ti,ei),ei&&this._triggerRemoveEvent(),this}setAnimation(ti=this.opts.animate,ei){return ei?setTimeout(()=>{this.opts&&this.setAnimation(ti)}):ti?this.el.classList.add("grid-stack-animate"):this.el.classList.remove("grid-stack-animate"),this}hasAnimationCSS(){return this.el.classList.contains("grid-stack-animate")}setStatic(ti,ei=!0,ni=!0){return!!this.opts.staticGrid===ti?this:(ti?this.opts.staticGrid=!0:delete this.opts.staticGrid,this._setupRemoveDrop(),this._setupAcceptWidget(),this.engine.nodes.forEach(ri=>{this._prepareDragDropByNode(ri),ri.subGrid&&ni&&ri.subGrid.setStatic(ti,ei,ni)}),ei&&this._setStaticClass(),this)}update(ti,ei){if(arguments.length>2){console.warn("gridstack.ts: `update(el, x, y, w, h)` is deprecated. Use `update(el, {x, w, content, ...})`. It will be removed soon");let ni=arguments,ri=1;return ei={x:ni[ri++],y:ni[ri++],w:ni[ri++],h:ni[ri++]},this.update(ti,ei)}return fn.getElements(ti).forEach(ni=>{var pi;let ri=ni==null?void 0:ni.gridstackNode;if(!ri)return;let si=xi.cloneDeep(ei);this.engine.nodeBoundFix(si),delete si.autoPosition,delete si.id;let ai=["x","y","w","h"],li;if(ai.some(vi=>si[vi]!==void 0&&si[vi]!==ri[vi])&&(li={},ai.forEach(vi=>{li[vi]=si[vi]!==void 0?si[vi]:ri[vi],delete si[vi]})),!li&&(si.minW||si.minH||si.maxW||si.maxH)&&(li={}),si.content!==void 0){let vi=ni.querySelector(".grid-stack-item-content");vi&&vi.innerHTML!==si.content&&(vi.innerHTML=si.content,((pi=ri.subGrid)==null?void 0:pi.el)&&(vi.appendChild(ri.subGrid.el),ri.subGrid.opts.styleInHead||ri.subGrid._updateStyles(!0))),delete si.content}let di=!1,yi=!1;for(let vi in si)vi[0]!=="_"&&ri[vi]!==si[vi]&&(ri[vi]=si[vi],di=!0,yi=yi||!this.opts.staticGrid&&(vi==="noResize"||vi==="noMove"||vi==="locked"));if(xi.sanitizeMinMax(ri),li){let vi=li.w!==void 0&&li.w!==ri.w;this.moveNode(ri,li),this.resizeToContentCheck(vi,ri)}(li||di)&&this._writeAttr(ni,ri),yi&&this._prepareDragDropByNode(ri)}),this}moveNode(ti,ei){let ni=ti._updating;ni||this.engine.cleanNodes().beginUpdate(ti),this.engine.moveNode(ti,ei),this._updateContainerHeight(),ni||(this._triggerChangeEvent(),this.engine.endUpdate())}resizeToContent(ti){if(!ti||(ti.classList.remove("size-to-content-max"),!ti.clientHeight))return;let ei=ti.gridstackNode;if(!ei)return;let ni=ei.grid;if(!ni||ti.parentElement!==ni.el)return;let ri=ni.getCellHeight(!0);if(!ri)return;let si=ei.h?ei.h*ri:ti.clientHeight,ai;if(ei.resizeToContentParent&&(ai=ti.querySelector(ei.resizeToContentParent)),ai||(ai=ti.querySelector(fn.resizeToContentParent)),!ai)return;let li=ti.clientHeight-ai.clientHeight,di=ei.h?ei.h*ri-li:ai.clientHeight,yi;if(ei.subGrid)yi=ei.subGrid.getRow()*ei.subGrid.getCellHeight(!0);else{let Ei=ai.firstElementChild;if(!Ei){console.error(`Error: GridStack.resizeToContent() widget id:${ei.id} '${fn.resizeToContentParent}'.firstElementChild is null, make sure to have a div like container. Skipping sizing.`);return}yi=Ei.getBoundingClientRect().height||di}if(di===yi)return;si+=yi-di;let pi=Math.ceil(si/ri),vi=Number.isInteger(ei.sizeToContent)?ei.sizeToContent:0;vi&&pi>vi&&(pi=vi,ti.classList.add("size-to-content-max")),ei.minH&&piei.maxH&&(pi=ei.maxH),pi!==ei.h&&(ni._ignoreLayoutsNodeChange=!0,ni.moveNode(ei,{h:pi}),delete ni._ignoreLayoutsNodeChange)}resizeToContentCBCheck(ti){fn.resizeToContentCB?fn.resizeToContentCB(ti):this.resizeToContent(ti)}rotate(ti,ei){return fn.getElements(ti).forEach(ni=>{let ri=ni.gridstackNode;if(!ri||ri.w===ri.h)return;let si={w:ri.h,h:ri.w,minH:ri.minW,minW:ri.minH,maxH:ri.maxW,maxW:ri.maxH};if(ei){let ai=ei.left>0?Math.floor(ei.left/this.cellWidth()):0,li=ei.top>0?Math.floor(ei.top/this.opts.cellHeight):0;si.x=ri.x+ai-(ri.h-(li+1)),si.y=ri.y+li-ai}this.update(ni,si)}),this}margin(ti){if(!(typeof ti=="string"&&ti.split(" ").length>1)){let ni=xi.parseHeight(ti);if(this.opts.marginUnit===ni.unit&&this.opts.margin===ni.h)return}return this.opts.margin=ti,this.opts.marginTop=this.opts.marginBottom=this.opts.marginLeft=this.opts.marginRight=void 0,this._initMargin(),this._updateStyles(!0),this}getMargin(){return this.opts.margin}willItFit(ti){if(arguments.length>1){console.warn("gridstack.ts: `willItFit(x,y,w,h,autoPosition)` is deprecated. Use `willItFit({x, y,...})`. It will be removed soon");let ei=arguments,ni=0,ri={x:ei[ni++],y:ei[ni++],w:ei[ni++],h:ei[ni++],autoPosition:ei[ni++]};return this.willItFit(ri)}return this.engine.willItFit(ti)}_triggerChangeEvent(){if(this.engine.batchMode)return this;let ti=this.engine.getDirtyNodes(!0);return ti&&ti.length&&(this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(ti),this._triggerEvent("change",ti)),this.engine.saveInitial(),this}_triggerAddEvent(){var ti;if(this.engine.batchMode)return this;if((ti=this.engine.addedNodes)==null?void 0:ti.length){this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(this.engine.addedNodes),this.engine.addedNodes.forEach(ni=>{delete ni._dirty});let ei=[...this.engine.addedNodes];this.engine.addedNodes=[],this._triggerEvent("added",ei)}return this}_triggerRemoveEvent(){var ti;if(this.engine.batchMode)return this;if((ti=this.engine.removedNodes)==null?void 0:ti.length){let ei=[...this.engine.removedNodes];this.engine.removedNodes=[],this._triggerEvent("removed",ei)}return this}_triggerEvent(ti,ei){let ni=ei?new CustomEvent(ti,{bubbles:!1,detail:ei}):new Event(ti);return this.el.dispatchEvent(ni),this}_removeStylesheet(){if(this._styles){let ti=this.opts.styleInHead?void 0:this.el.parentNode;xi.removeStylesheet(this._styleSheetClass,ti),delete this._styles}return this}_updateStyles(ti=!1,ei){if(ti&&this._removeStylesheet(),ei===void 0&&(ei=this.getRow()),this._updateContainerHeight(),this.opts.cellHeight===0)return this;let ni=this.opts.cellHeight,ri=this.opts.cellHeightUnit,si=`.${this._styleSheetClass} > .${this.opts.itemClass}`;if(!this._styles){let ai=this.opts.styleInHead?void 0:this.el.parentNode;if(this._styles=xi.createStylesheet(this._styleSheetClass,ai,{nonce:this.opts.nonce}),!this._styles)return this;this._styles._max=0,xi.addCSSRule(this._styles,si,`height: ${ni}${ri}`);let li=this.opts.marginTop+this.opts.marginUnit,di=this.opts.marginBottom+this.opts.marginUnit,yi=this.opts.marginRight+this.opts.marginUnit,pi=this.opts.marginLeft+this.opts.marginUnit,vi=`${si} > .grid-stack-item-content`,Ei=`.${this._styleSheetClass} > .grid-stack-placeholder > .placeholder-content`;xi.addCSSRule(this._styles,vi,`top: ${li}; right: ${yi}; bottom: ${di}; left: ${pi};`),xi.addCSSRule(this._styles,Ei,`top: ${li}; right: ${yi}; bottom: ${di}; left: ${pi};`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-n`,`top: ${li};`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-s`,`bottom: ${di}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-ne`,`right: ${yi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-e`,`right: ${yi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-se`,`right: ${yi}; bottom: ${di}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-nw`,`left: ${pi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-w`,`left: ${pi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-sw`,`left: ${pi}; bottom: ${di}`)}if(ei=ei||this._styles._max,ei>this._styles._max){let ai=li=>ni*li+ri;for(let li=this._styles._max+1;li<=ei;li++)xi.addCSSRule(this._styles,`${si}[gs-y="${li}"]`,`top: ${ai(li)}`),xi.addCSSRule(this._styles,`${si}[gs-h="${li+1}"]`,`height: ${ai(li+1)}`);this._styles._max=ei}return this}_updateContainerHeight(){if(!this.engine||this.engine.batchMode)return this;let ti=this.parentGridItem,ei=this.getRow()+this._extraDragRow,ni=this.opts.cellHeight,ri=this.opts.cellHeightUnit;if(!ni)return this;if(!ti){let si=xi.parseHeight(getComputedStyle(this.el).minHeight);if(si.h>0&&si.unit===ri){let ai=Math.floor(si.h/ni);ei1?ti.setAttribute("gs-w",String(ei.w)):ti.removeAttribute("gs-w"),ei.h>1?ti.setAttribute("gs-h",String(ei.h)):ti.removeAttribute("gs-h"),this}_writeAttr(ti,ei){if(!ei)return this;this._writePosAttr(ti,ei);let ni={autoPosition:"gs-auto-position",noResize:"gs-no-resize",noMove:"gs-no-move",locked:"gs-locked",id:"gs-id"};for(let ri in ni)ei[ri]?ti.setAttribute(ni[ri],String(ei[ri])):ti.removeAttribute(ni[ri]);return this}_readAttr(ti,ei=!0){let ni={};ni.x=xi.toNumber(ti.getAttribute("gs-x")),ni.y=xi.toNumber(ti.getAttribute("gs-y")),ni.w=xi.toNumber(ti.getAttribute("gs-w")),ni.h=xi.toNumber(ti.getAttribute("gs-h")),ni.autoPosition=xi.toBool(ti.getAttribute("gs-auto-position")),ni.noResize=xi.toBool(ti.getAttribute("gs-no-resize")),ni.noMove=xi.toBool(ti.getAttribute("gs-no-move")),ni.locked=xi.toBool(ti.getAttribute("gs-locked")),ni.id=ti.getAttribute("gs-id"),ni.maxW=xi.toNumber(ti.getAttribute("gs-max-w")),ni.minW=xi.toNumber(ti.getAttribute("gs-min-w")),ni.maxH=xi.toNumber(ti.getAttribute("gs-max-h")),ni.minH=xi.toNumber(ti.getAttribute("gs-min-h")),ei&&(ni.w===1&&ti.removeAttribute("gs-w"),ni.h===1&&ti.removeAttribute("gs-h"),ni.maxW&&ti.removeAttribute("gs-max-w"),ni.minW&&ti.removeAttribute("gs-min-w"),ni.maxH&&ti.removeAttribute("gs-max-h"),ni.minH&&ti.removeAttribute("gs-min-h"));for(let ri in ni){if(!ni.hasOwnProperty(ri))return;!ni[ri]&&ni[ri]!==0&&delete ni[ri]}return ni}_setStaticClass(){let ti=["grid-stack-static"];return this.opts.staticGrid?(this.el.classList.add(...ti),this.el.setAttribute("gs-static","true")):(this.el.classList.remove(...ti),this.el.removeAttribute("gs-static")),this}onResize(){var ei;if(!((ei=this.el)==null?void 0:ei.clientWidth)||this.prevWidth===this.el.clientWidth)return;this.prevWidth=this.el.clientWidth,this.batchUpdate();let ti=!1;return this._autoColumn&&this.parentGridItem?this.opts.column!==this.parentGridItem.w&&(this.column(this.parentGridItem.w,"none"),ti=!0):ti=this.checkDynamicColumn(),this._isAutoCellHeight&&this.cellHeight(),this.engine.nodes.forEach(ni=>{ni.subGrid&&ni.subGrid.onResize()}),this._skipInitialResize||this.resizeToContentCheck(ti),delete this._skipInitialResize,this.batchUpdate(!1),this}resizeToContentCheck(ti=!1,ei=void 0){if(!!this.engine){if(ti&&this.hasAnimationCSS())return setTimeout(()=>this.resizeToContentCheck(!1,ei),300+10);if(ei)xi.shouldSizeToContent(ei)&&this.resizeToContentCBCheck(ei.el);else if(this.engine.nodes.some(ni=>xi.shouldSizeToContent(ni))){let ni=[...this.engine.nodes];this.batchUpdate(),ni.forEach(ri=>{xi.shouldSizeToContent(ri)&&this.resizeToContentCBCheck(ri.el)}),this.batchUpdate(!1)}this._gsEventHandler.resizecontent&&this._gsEventHandler.resizecontent(null,ei?[ei]:this.engine.nodes)}}_updateResizeEvent(ti=!1){let ei=!this.parentGridItem&&(this._isAutoCellHeight||this.opts.sizeToContent||this.opts.columnOpts||this.engine.nodes.find(ni=>ni.sizeToContent));return!ti&&ei&&!this.resizeObserver?(this._sizeThrottle=xi.throttle(()=>this.onResize(),this.opts.cellHeightThrottle),this.resizeObserver=new ResizeObserver(()=>this._sizeThrottle()),this.resizeObserver.observe(this.el),this._skipInitialResize=!0):(ti||!ei)&&this.resizeObserver&&(this.resizeObserver.disconnect(),delete this.resizeObserver,delete this._sizeThrottle),this}static getElement(ti=".grid-stack-item"){return xi.getElement(ti)}static getElements(ti=".grid-stack-item"){return xi.getElements(ti)}static getGridElement(ti){return fn.getElement(ti)}static getGridElements(ti){return xi.getElements(ti)}_initMargin(){let ti,ei=0,ni=[];return typeof this.opts.margin=="string"&&(ni=this.opts.margin.split(" ")),ni.length===2?(this.opts.marginTop=this.opts.marginBottom=ni[0],this.opts.marginLeft=this.opts.marginRight=ni[1]):ni.length===4?(this.opts.marginTop=ni[0],this.opts.marginRight=ni[1],this.opts.marginBottom=ni[2],this.opts.marginLeft=ni[3]):(ti=xi.parseHeight(this.opts.margin),this.opts.marginUnit=ti.unit,ei=this.opts.margin=ti.h),this.opts.marginTop===void 0?this.opts.marginTop=ei:(ti=xi.parseHeight(this.opts.marginTop),this.opts.marginTop=ti.h,delete this.opts.margin),this.opts.marginBottom===void 0?this.opts.marginBottom=ei:(ti=xi.parseHeight(this.opts.marginBottom),this.opts.marginBottom=ti.h,delete this.opts.margin),this.opts.marginRight===void 0?this.opts.marginRight=ei:(ti=xi.parseHeight(this.opts.marginRight),this.opts.marginRight=ti.h,delete this.opts.margin),this.opts.marginLeft===void 0?this.opts.marginLeft=ei:(ti=xi.parseHeight(this.opts.marginLeft),this.opts.marginLeft=ti.h,delete this.opts.margin),this.opts.marginUnit=ti.unit,this.opts.marginTop===this.opts.marginBottom&&this.opts.marginLeft===this.opts.marginRight&&this.opts.marginTop===this.opts.marginRight&&(this.opts.margin=this.opts.marginTop),this}static getDD(){return Zr}static setupDragIn(ti,ei,ni=document){(ei==null?void 0:ei.pause)!==void 0&&(an.pauseDrag=ei.pause),ei=Ui(Ui({},Zf),ei||{});let ri=typeof ti=="string"?xi.getElements(ti,ni):ti;ri.length&&(ri==null||ri.forEach(si=>{Zr.isDraggable(si)||Zr.dragIn(si,ei)}))}movable(ti,ei){return this.opts.staticGrid?this:(fn.getElements(ti).forEach(ni=>{let ri=ni.gridstackNode;!ri||(ei?delete ri.noMove:ri.noMove=!0,this._prepareDragDropByNode(ri))}),this)}resizable(ti,ei){return this.opts.staticGrid?this:(fn.getElements(ti).forEach(ni=>{let ri=ni.gridstackNode;!ri||(ei?delete ri.noResize:ri.noResize=!0,this._prepareDragDropByNode(ri))}),this)}disable(ti=!0){if(!this.opts.staticGrid)return this.enableMove(!1,ti),this.enableResize(!1,ti),this._triggerEvent("disable"),this}enable(ti=!0){if(!this.opts.staticGrid)return this.enableMove(!0,ti),this.enableResize(!0,ti),this._triggerEvent("enable"),this}enableMove(ti,ei=!0){return this.opts.staticGrid?this:(ti?delete this.opts.disableDrag:this.opts.disableDrag=!0,this.engine.nodes.forEach(ni=>{this._prepareDragDropByNode(ni),ni.subGrid&&ei&&ni.subGrid.enableMove(ti,ei)}),this)}enableResize(ti,ei=!0){return this.opts.staticGrid?this:(ti?delete this.opts.disableResize:this.opts.disableResize=!0,this.engine.nodes.forEach(ni=>{this._prepareDragDropByNode(ni),ni.subGrid&&ei&&ni.subGrid.enableResize(ti,ei)}),this)}_removeDD(ti){return Zr.draggable(ti,"destroy").resizable(ti,"destroy"),ti.gridstackNode&&delete ti.gridstackNode._initDD,delete ti.ddElement,this}_setupAcceptWidget(){if(this.opts.staticGrid||!this.opts.acceptWidgets&&!this.opts.removable)return Zr.droppable(this.el,"destroy"),this;let ti,ei,ni=(ri,si,ai)=>{var Ei;let li=si.gridstackNode;if(!li)return;if(ai=ai||si,!((Ei=li.grid)==null?void 0:Ei.el)){ai.style.transform=`scale(${1/this.dragTransform.xScale},${1/this.dragTransform.yScale})`;let Ai=ai.getBoundingClientRect();ai.style.left=Ai.x+(this.dragTransform.xScale-1)*(ri.clientX-Ai.x)/this.dragTransform.xScale+"px",ai.style.top=Ai.y+(this.dragTransform.yScale-1)*(ri.clientY-Ai.y)/this.dragTransform.yScale+"px",ai.style.transformOrigin="0px 0px"}let di=this.el.getBoundingClientRect(),{top:yi,left:pi}=ai.getBoundingClientRect();pi-=di.left,yi-=di.top;let vi={position:{top:yi*this.dragTransform.xScale,left:pi*this.dragTransform.yScale}};if(li._temporaryRemoved){if(li.x=Math.max(0,Math.round(pi/ei)),li.y=Math.max(0,Math.round(yi/ti)),delete li.autoPosition,this.engine.nodeBoundFix(li),!this.engine.willItFit(li)){if(li.autoPosition=!0,!this.engine.willItFit(li)){Zr.off(si,"drag");return}li._willFitPos&&(xi.copyPos(li,li._willFitPos),delete li._willFitPos)}this._onStartMoving(ai,ri,vi,li,ei,ti)}else this._dragOrResize(ai,ri,vi,li,ei,ti)};return Zr.droppable(this.el,{accept:ri=>{let si=ri.gridstackNode||this._readAttr(ri,!1);if((si==null?void 0:si.grid)===this)return!0;if(!this.opts.acceptWidgets)return!1;let ai=!0;if(typeof this.opts.acceptWidgets=="function")ai=this.opts.acceptWidgets(ri);else{let li=this.opts.acceptWidgets===!0?".grid-stack-item":this.opts.acceptWidgets;ai=ri.matches(li)}if(ai&&si&&this.opts.maxRow){let li={w:si.w,h:si.h,minW:si.minW,minH:si.minH};ai=this.engine.willItFit(li)}return ai}}).on(this.el,"dropover",(ri,si,ai)=>{let li=si.gridstackNode;if((li==null?void 0:li.grid)===this&&!li._temporaryRemoved)return!1;(li==null?void 0:li.grid)&&li.grid!==this&&!li._temporaryRemoved&&li.grid._leave(si,ai),ei=this.cellWidth(),ti=this.getCellHeight(!0),li||(li=this._readAttr(si,!1)),li.grid||(li._isExternal=!0,si.gridstackNode=li),ai=ai||si;let di=li.w||Math.round(ai.offsetWidth/ei)||1,yi=li.h||Math.round(ai.offsetHeight/ti)||1;return li.grid&&li.grid!==this?(si._gridstackNodeOrig||(si._gridstackNodeOrig=li),si.gridstackNode=li=Fn(Ui({},li),{w:di,h:yi,grid:this}),delete li.x,delete li.y,this.engine.cleanupNode(li).nodeBoundFix(li),li._initDD=li._isExternal=li._temporaryRemoved=!0):(li.w=di,li.h=yi,li._temporaryRemoved=!0),fn._itemRemoving(li.el,!1),Zr.on(si,"drag",ni),ni(ri,si,ai),!1}).on(this.el,"dropout",(ri,si,ai)=>{let li=si.gridstackNode;return li&&(!li.grid||li.grid===this)&&(this._leave(si,ai),this._isTemp&&this.removeAsSubGrid(li)),!1}).on(this.el,"drop",(ri,si,ai)=>{var Ei,Ai,Mi;let li=si.gridstackNode;if((li==null?void 0:li.grid)===this&&!li._isExternal)return!1;let di=!!this.placeholder.parentElement;this.placeholder.remove();let yi=di&&this.opts.animate;yi&&this.setAnimation(!1);let pi=si._gridstackNodeOrig;if(delete si._gridstackNodeOrig,di&&(pi==null?void 0:pi.grid)&&pi.grid!==this){let Ti=pi.grid;Ti.engine.removeNodeFromLayoutCache(pi),Ti.engine.removedNodes.push(pi),Ti._triggerRemoveEvent()._triggerChangeEvent(),Ti.parentGridItem&&!Ti.engine.nodes.length&&Ti.opts.subGridDynamic&&Ti.removeAsSubGrid()}if(!li||(di&&(this.engine.cleanupNode(li),li.grid=this),(Ei=li.grid)==null||delete Ei._isTemp,Zr.off(si,"drag"),ai!==si?(ai.remove(),si.gridstackNode=pi,di&&(si=si.cloneNode(!0))):(si.remove(),this._removeDD(si)),!di))return!1;si.gridstackNode=li,li.el=si;let vi=(Mi=(Ai=li.subGrid)==null?void 0:Ai.el)==null?void 0:Mi.gridstack;return xi.copyPos(li,this._readAttr(this.placeholder)),xi.removePositioningStyles(si),this.el.appendChild(si),this._prepareElement(si,!0,li),vi&&(vi.parentGridItem=li,vi.opts.styleInHead||vi._updateStyles(!0)),this._updateContainerHeight(),this.engine.addedNodes.push(li),this._triggerAddEvent(),this._triggerChangeEvent(),this.engine.endUpdate(),this._gsEventHandler.dropped&&this._gsEventHandler.dropped(Fn(Ui({},ri),{type:"dropped"}),pi&&pi.grid?pi:void 0,li),yi&&this.setAnimation(this.opts.animate,!0),!1}),this}static _itemRemoving(ti,ei){let ni=ti?ti.gridstackNode:void 0;!(ni==null?void 0:ni.grid)||ti.classList.contains(ni.grid.opts.removableOptions.decline)||(ei?ni._isAboutToRemove=!0:delete ni._isAboutToRemove,ei?ti.classList.add("grid-stack-item-removing"):ti.classList.remove("grid-stack-item-removing"))}_setupRemoveDrop(){if(typeof this.opts.removable!="string")return this;let ti=document.querySelector(this.opts.removable);return ti?(!this.opts.staticGrid&&!Zr.isDroppable(ti)&&Zr.droppable(ti,this.opts.removableOptions).on(ti,"dropover",(ei,ni)=>fn._itemRemoving(ni,!0)).on(ti,"dropout",(ei,ni)=>fn._itemRemoving(ni,!1)),this):this}_prepareDragDropByNode(ti){let ei=ti.el,ni=ti.noMove||this.opts.disableDrag,ri=ti.noResize||this.opts.disableResize;if(this.opts.staticGrid||ni&&ri)return ti._initDD&&(this._removeDD(ei),delete ti._initDD),ei.classList.add("ui-draggable-disabled","ui-resizable-disabled"),this;if(!ti._initDD){let si,ai,li=(pi,vi)=>{this._gsEventHandler[pi.type]&&this._gsEventHandler[pi.type](pi,pi.target),si=this.cellWidth(),ai=this.getCellHeight(!0),this._onStartMoving(ei,pi,vi,ti,si,ai)},di=(pi,vi)=>{this._dragOrResize(ei,pi,vi,ti,si,ai)},yi=pi=>{this.placeholder.remove(),delete ti._moving,delete ti._event,delete ti._lastTried;let vi=ti.w!==ti._orig.w,Ei=pi.target;if(!(!Ei.gridstackNode||Ei.gridstackNode.grid!==this)){if(ti.el=Ei,ti._isAboutToRemove){let Ai=ei.gridstackNode.grid;Ai._gsEventHandler[pi.type]&&Ai._gsEventHandler[pi.type](pi,Ei),Ai.engine.nodes.push(ti),Ai.removeWidget(ei,!0,!0)}else xi.removePositioningStyles(Ei),ti._temporaryRemoved?(xi.copyPos(ti,ti._orig),this._writePosAttr(Ei,ti),this.engine.addNode(ti)):this._writePosAttr(Ei,ti),this._gsEventHandler[pi.type]&&this._gsEventHandler[pi.type](pi,Ei);this._extraDragRow=0,this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate(),pi.type==="resizestop"&&(Number.isInteger(ti.sizeToContent)&&(ti.sizeToContent=ti.h),this.resizeToContentCheck(vi,ti))}};Zr.draggable(ei,{start:li,stop:yi,drag:di}).resizable(ei,{start:li,stop:yi,resize:di}),ti._initDD=!0}return Zr.draggable(ei,ni?"disable":"enable").resizable(ei,ri?"disable":"enable"),this}_onStartMoving(ti,ei,ni,ri,si,ai){var li;if(this.engine.cleanNodes().beginUpdate(ri),this._writePosAttr(this.placeholder,ri),this.el.appendChild(this.placeholder),this.placeholder.gridstackNode=ri,(li=ri.grid)==null?void 0:li.el)this.dragTransform=xi.getValuesFromTransformedElement(ti);else if(this.placeholder&&this.placeholder.closest(".grid-stack")){let di=this.placeholder.closest(".grid-stack");this.dragTransform=xi.getValuesFromTransformedElement(di)}else this.dragTransform={xScale:1,xOffset:0,yScale:1,yOffset:0};ri.el=this.placeholder,ri._lastUiPosition=ni.position,ri._prevYPix=ni.position.top,ri._moving=ei.type==="dragstart",delete ri._lastTried,ei.type==="dropover"&&ri._temporaryRemoved&&(this.engine.addNode(ri),ri._moving=!0),this.engine.cacheRects(si,ai,this.opts.marginTop,this.opts.marginRight,this.opts.marginBottom,this.opts.marginLeft),ei.type==="resizestart"&&(Zr.resizable(ti,"option","minWidth",si*Math.min(ri.minW||1,this.getColumn()-ri.x)).resizable(ti,"option","minHeight",ai*Math.min(ri.minH||1,(this.opts.maxRow||Number.MAX_SAFE_INTEGER)-ri.y)),ri.maxW&&Zr.resizable(ti,"option","maxWidth",si*ri.maxW),ri.maxH&&Zr.resizable(ti,"option","maxHeight",ai*ri.maxH))}_dragOrResize(ti,ei,ni,ri,si,ai){let li=Ui({},ri._orig),di,yi=this.opts.marginLeft,pi=this.opts.marginRight,vi=this.opts.marginTop,Ei=this.opts.marginBottom,Ai=Math.round(ai*.1),Mi=Math.round(si*.1);if(yi=Math.min(yi,Mi),pi=Math.min(pi,Mi),vi=Math.min(vi,Ai),Ei=Math.min(Ei,Ai),ei.type==="drag"){if(ri._temporaryRemoved)return;let Fi=ni.position.top-ri._prevYPix;ri._prevYPix=ni.position.top,this.opts.draggable.scroll!==!1&&xi.updateScrollPosition(ti,ni.position,Fi);let en=ni.position.left+(ni.position.left>ri._lastUiPosition.left?-pi:yi),rn=ni.position.top+(ni.position.top>ri._lastUiPosition.top?-Ei:vi);li.x=Math.round(en/si),li.y=Math.round(rn/ai);let ln=this._extraDragRow;if(this.engine.collide(ri,li)){let Yi=this.getRow(),sn=Math.max(0,li.y+ri.h-Yi);this.opts.maxRow&&Yi+sn>this.opts.maxRow&&(sn=Math.max(0,this.opts.maxRow-Yi)),this._extraDragRow=sn}else this._extraDragRow=0;if(this._extraDragRow!==ln&&this._updateContainerHeight(),ri.x===li.x&&ri.y===li.y)return}else if(ei.type==="resize"){if(li.x<0||(xi.updateScrollResize(ei,ti,ai),li.w=Math.round((ni.size.width-yi)/si),li.h=Math.round((ni.size.height-vi)/ai),ri.w===li.w&&ri.h===li.h)||ri._lastTried&&ri._lastTried.w===li.w&&ri._lastTried.h===li.h)return;let Fi=ni.position.left+yi,en=ni.position.top+vi;li.x=Math.round(Fi/si),li.y=Math.round(en/ai),di=!0}ri._event=ei,ri._lastTried=li;let Ti={x:ni.position.left+yi,y:ni.position.top+vi,w:(ni.size?ni.size.width:ri.w*si)-yi-pi,h:(ni.size?ni.size.height:ri.h*ai)-vi-Ei};if(this.engine.moveNodeCheck(ri,Fn(Ui({},li),{cellWidth:si,cellHeight:ai,rect:Ti,resizing:di}))){ri._lastUiPosition=ni.position,this.engine.cacheRects(si,ai,vi,pi,Ei,yi),delete ri._skipDown,di&&ri.subGrid&&ri.subGrid.onResize(),this._extraDragRow=0,this._updateContainerHeight();let Fi=ei.target;this._writePosAttr(Fi,ri),this._gsEventHandler[ei.type]&&this._gsEventHandler[ei.type](ei,Fi)}}_leave(ti,ei){let ni=ti.gridstackNode;!ni||(ei=ei||ti,ei.style.transform="scale(1)",Zr.off(ti,"drag"),!ni._temporaryRemoved&&(ni._temporaryRemoved=!0,this.engine.removeNode(ni),ni.el=ni._isExternal&&ei?ei:ti,this.opts.removable===!0&&fn._itemRemoving(ti,!0),ti._gridstackNodeOrig?(ti.gridstackNode=ti._gridstackNodeOrig,delete ti._gridstackNodeOrig):ni._isExternal&&(delete ni.el,delete ti.gridstackNode,this.engine.restoreInitial())))}commit(){return Jf(this,this.batchUpdate(!1),"commit","batchUpdate","5.2"),this}};fn.resizeToContentParent=".grid-stack-item-content";fn.Utils=xi;fn.Engine=Ts;fn.GDRev="10.2.0";function Ky(){let ii=document.getElementById("dashboard");ii&&ii.gridstack.disable()}function Gy(){let ii=document.getElementById("dashboard");ii&&ii.gridstack.enable()}function Qy(ii,ti){return $s(this,null,function*(){return yield oa(ii,{layout:ti})})}function th(){if(document.getElementById("dashboard")==null)return;let ti=fn.init({cellHeight:100,disableDrag:!0,disableResize:!0,draggable:{handle:".grid-stack-item-content .card-header",appendTo:"body",scroll:!0}}),ei=document.getElementById("lock_dashboard");ei&&ei.addEventListener("click",()=>{Ky()});let ni=document.getElementById("unlock_dashboard");ni&&ni.addEventListener("click",()=>{Gy()});let ri=document.getElementById("save_dashboard");ri!==null&&ri.addEventListener("click",()=>{let si=ri.getAttribute("data-url");if(si==null)return;let ai=ti.save(!1);Qy(si,ai).then(li=>{Mo(li)?uo("danger","Error Saving Dashboard Config",li.error).show():location.reload()})})}function ih(ii,ti){switch(ii){case"images-and-labels":{au("image.device-image",ti),au("text.device-image-label",ti);break}case"images-only":{au("image.device-image",ti),lu("text.device-image-label",ti);break}case"labels-only":{lu("image.device-image",ti),lu("text.device-image-label",ti);break}}}function au(ii,ti){var ni,ri;let ei=(ri=(ni=ti.contentDocument)==null?void 0:ni.querySelectorAll(ii))!=null?ri:[];for(let si of ei)si.classList.remove("hidden")}function lu(ii,ti){var ni,ri;let ei=(ri=(ni=ti.contentDocument)==null?void 0:ni.querySelectorAll(ii))!=null?ri:[];for(let si of ei)si.classList.add("hidden")}function Xy(ii,ti){ti.set("view",ii);for(let ei of Ki(".rack_elevation"))ih(ii,ei)}function nh(){let ii=Qc.get("view");for(let ti of Ki("select.rack-view"))ti.selectedIndex=[...ti.options].findIndex(ei=>ei.value==ii),ti.addEventListener("change",ei=>{Xy(ei.currentTarget.value,Qc)},!1);for(let ti of Ki(".rack_elevation"))ti.addEventListener("load",()=>{ih(ii,ti)})}function Jy(ii){let ti=document.getElementById("selector_results");if(ti==null)return;let ei=ti.getAttribute("data-selector-target");if(ei==null)return;let ni=document.getElementById(ei);if(ni==null)return;let ri=ii.getAttribute("data-label"),si=ii.getAttribute("data-value");ni.tomselect.addOption({id:si,display:ri}),ni.tomselect.addItem(si)}function rh(){for(let ii of Ki("#selector_results a"))ii.addEventListener("click",()=>Jy(ii))}function Zy(){for(let ii of[Al,Dl,Cl,rh,El,Ol])ii()}function sh(){document.addEventListener("htmx:afterSettle",Zy)}function oh(){for(let ii of[El,Pf,Ol,Vd,Ud,Cl,qf,Al,Dl,Uf,Gf,Xf,th,nh,sh])ii()}function e_(){let ii=document.forms;for(let ei of ii)ei.method.toUpperCase()=="GET"&&ei.addEventListener("formdata",function(ni){let ri=ni.formData;for(let[si,ai]of Array.from(ri.entries()))ai===""&&ri.delete(si)});let ti=document.querySelector(".content-container");ti!==null&&ti.focus()}window.addEventListener("load",e_);document.readyState!=="loading"?oh():document.addEventListener("DOMContentLoaded",oh);})();
+Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`)),ni}static addGrid(ti,ei={}){if(!ti)return null;let ni=ti;if(ni.gridstack){let ai=ni.gridstack;return ei&&(ai.opts=Ui(Ui({},ai.opts),ei)),ei.children!==void 0&&ai.load(ei.children),ai}if(!ti.classList.contains("grid-stack")||fn.addRemoveCB)if(fn.addRemoveCB)ni=fn.addRemoveCB(ti,ei,!0,!0);else{let ai=document.implementation.createHTMLDocument("");ai.body.innerHTML=`
`,ni=ai.body.children[0],ti.appendChild(ni)}return fn.init(ei,ni)}static registerEngine(ti){fn.engineClass=ti}get placeholder(){if(!this._placeholder){let ti=document.createElement("div");ti.className="placeholder-content",this.opts.placeholderText&&(ti.innerHTML=this.opts.placeholderText),this._placeholder=document.createElement("div"),this._placeholder.classList.add(this.opts.placeholderClass,hs.itemClass,this.opts.itemClass),this.placeholder.appendChild(ti)}return this._placeholder}constructor(ti,ei={}){var vi,Ei,Ai,Mi;this.el=ti,this.opts=ei,this._gsEventHandler={},this._extraDragRow=0,this.dragTransform={xScale:1,yScale:1,xOffset:0,yOffset:0},ti.gridstack=this,ei=ei||{},ti.classList.contains("grid-stack")||this.el.classList.add("grid-stack"),ei.row&&(ei.minRow=ei.maxRow=ei.row,delete ei.row);let ni=xi.toNumber(ti.getAttribute("gs-row"));ei.column==="auto"&&delete ei.column,ei.alwaysShowResizeHandle!==void 0&&(ei._alwaysShowResizeHandle=ei.alwaysShowResizeHandle);let ri=(vi=ei.columnOpts)==null?void 0:vi.breakpoints,si=ei;if(si.oneColumnModeDomSort&&(delete si.oneColumnModeDomSort,console.log("warning: Gridstack oneColumnModeDomSort no longer supported. Use GridStackOptions.columnOpts instead.")),si.oneColumnSize||si.disableOneColumnMode===!1){let Ti=si.oneColumnSize||768;delete si.oneColumnSize,delete si.disableOneColumnMode,ei.columnOpts=ei.columnOpts||{},ri=ei.columnOpts.breakpoints=ei.columnOpts.breakpoints||[];let Fi=ri.find(en=>en.c===1);Fi?Fi.w=Ti:(Fi={c:1,w:Ti},ri.push(Fi,{c:12,w:Ti+1}))}let ai=ei.columnOpts;ai&&(!ai.columnWidth&&!((Ei=ai.breakpoints)==null?void 0:Ei.length)?(delete ei.columnOpts,ri=void 0):ai.columnMax=ai.columnMax||12),(ri==null?void 0:ri.length)>1&&ri.sort((Ti,Fi)=>(Fi.w||0)-(Ti.w||0));let li=Fn(Ui({},xi.cloneDeep(hs)),{column:xi.toNumber(ti.getAttribute("gs-column"))||hs.column,minRow:ni||xi.toNumber(ti.getAttribute("gs-min-row"))||hs.minRow,maxRow:ni||xi.toNumber(ti.getAttribute("gs-max-row"))||hs.maxRow,staticGrid:xi.toBool(ti.getAttribute("gs-static"))||hs.staticGrid,draggable:{handle:(ei.handleClass?"."+ei.handleClass:ei.handle?ei.handle:"")||hs.draggable.handle},removableOptions:{accept:ei.itemClass||hs.removableOptions.accept,decline:hs.removableOptions.decline}});ti.getAttribute("gs-animate")&&(li.animate=xi.toBool(ti.getAttribute("gs-animate"))),ei=xi.defaults(ei,li),this._initMargin(),this.checkDynamicColumn(),this.el.classList.add("gs-"+ei.column),ei.rtl==="auto"&&(ei.rtl=ti.style.direction==="rtl"),ei.rtl&&this.el.classList.add("grid-stack-rtl");let di=(Ai=this.el.parentElement)==null?void 0:Ai.parentElement,yi=(di==null?void 0:di.classList.contains(hs.itemClass))?di.gridstackNode:void 0;yi&&(yi.subGrid=this,this.parentGridItem=yi,this.el.classList.add("grid-stack-nested"),yi.el.classList.add("grid-stack-sub-grid")),this._isAutoCellHeight=ei.cellHeight==="auto",this._isAutoCellHeight||ei.cellHeight==="initial"?this.cellHeight(void 0,!1):(typeof ei.cellHeight=="number"&&ei.cellHeightUnit&&ei.cellHeightUnit!==hs.cellHeightUnit&&(ei.cellHeight=ei.cellHeight+ei.cellHeightUnit,delete ei.cellHeightUnit),this.cellHeight(ei.cellHeight,!1)),ei.alwaysShowResizeHandle==="mobile"&&(ei.alwaysShowResizeHandle=as),this._styleSheetClass="gs-id-"+Ts._idSeq++,this.el.classList.add(this._styleSheetClass),this._setStaticClass();let pi=ei.engineClass||fn.engineClass||Ts;if(this.engine=new pi({column:this.getColumn(),float:ei.float,maxRow:ei.maxRow,onChange:Ti=>{let Fi=0;this.engine.nodes.forEach(en=>{Fi=Math.max(Fi,en.y+en.h)}),Ti.forEach(en=>{let rn=en.el;!rn||(en._removeDOM?(rn&&rn.remove(),delete en._removeDOM):this._writePosAttr(rn,en))}),this._updateStyles(!1,Fi)}}),this._updateStyles(!1,0),ei.auto&&(this.batchUpdate(),this.getGridItems().forEach(Ti=>this._prepareElement(Ti)),this.batchUpdate(!1)),ei.children){let Ti=ei.children;delete ei.children,Ti.length&&this.load(Ti)}this.setAnimation(),ei.subGridDynamic&&!an.pauseDrag&&(an.pauseDrag=!0),((Mi=ei.draggable)==null?void 0:Mi.pause)!==void 0&&(an.pauseDrag=ei.draggable.pause),this._setupRemoveDrop(),this._setupAcceptWidget(),this._updateResizeEvent()}addWidget(ti,ei){function ni(li){return li.el!==void 0||li.x!==void 0||li.y!==void 0||li.w!==void 0||li.h!==void 0||li.content!==void 0}let ri,si;if(typeof ti=="string"){let li=document.implementation.createHTMLDocument("");li.body.innerHTML=ti,ri=li.body.children[0]}else if(arguments.length===0||arguments.length===1&&ni(ti))if(si=ei=ti,si==null?void 0:si.el)ri=si.el;else if(fn.addRemoveCB)ri=fn.addRemoveCB(this.el,ei,!0,!1);else{let li=(ei==null?void 0:ei.content)||"",di=document.implementation.createHTMLDocument("");di.body.innerHTML=``,ri=di.body.children[0]}else ri=ti;if(!ri)return;if(si=ri.gridstackNode,si&&ri.parentElement===this.el&&this.engine.nodes.find(li=>li._id===si._id))return ri;let ai=this._readAttr(ri);return ei=xi.cloneDeep(ei)||{},xi.defaults(ei,ai),si=this.engine.prepareNode(ei),this._writeAttr(ri,ei),this._insertNotAppend?this.el.prepend(ri):this.el.appendChild(ri),this.makeWidget(ri,ei),ri}makeSubGrid(ti,ei,ni,ri=!0){var Ai,Mi,Ti;let si=ti.gridstackNode;if(si||(si=this.makeWidget(ti).gridstackNode),(Ai=si.subGrid)==null?void 0:Ai.el)return si.subGrid;let ai,li=this;for(;li&&!ai;)ai=(Mi=li.opts)==null?void 0:Mi.subGridOpts,li=(Ti=li.parentGridItem)==null?void 0:Ti.grid;ei=xi.cloneDeep(Ui(Fn(Ui({},ai||{}),{children:void 0}),ei||si.subGridOpts||{})),si.subGridOpts=ei;let di;ei.column==="auto"&&(di=!0,ei.column=Math.max(si.w||1,(ni==null?void 0:ni.w)||1),delete ei.columnOpts);let yi=si.el.querySelector(".grid-stack-item-content"),pi,vi;if(ri){if(this._removeDD(si.el),vi=Fn(Ui({},si),{x:0,y:0}),xi.removeInternalForSave(vi),delete vi.subGridOpts,si.content&&(vi.content=si.content,delete si.content),fn.addRemoveCB)pi=fn.addRemoveCB(this.el,vi,!0,!1);else{let Fi=document.implementation.createHTMLDocument("");Fi.body.innerHTML='
',pi=Fi.body.children[0],pi.appendChild(yi),Fi.body.innerHTML='
',yi=Fi.body.children[0],si.el.appendChild(yi)}this._prepareDragDropByNode(si)}if(ni){let Fi=di?ei.column:si.w,en=si.h+ni.h,rn=si.el.style;rn.transition="none",this.update(si.el,{w:Fi,h:en}),setTimeout(()=>rn.transition=null)}let Ei=si.subGrid=fn.addGrid(yi,ei);return(ni==null?void 0:ni._moving)&&(Ei._isTemp=!0),di&&(Ei._autoColumn=!0),ri&&Ei.addWidget(pi,vi),ni&&(ni._moving?window.setTimeout(()=>xi.simulateMouseEvent(ni._event,"mouseenter",Ei.el),0):Ei.addWidget(si.el,si)),Ei}removeAsSubGrid(ti){var ni;let ei=(ni=this.parentGridItem)==null?void 0:ni.grid;!ei||(ei.batchUpdate(),ei.removeWidget(this.parentGridItem.el,!0,!0),this.engine.nodes.forEach(ri=>{ri.x+=this.parentGridItem.x,ri.y+=this.parentGridItem.y,ei.addWidget(ri.el,ri)}),ei.batchUpdate(!1),this.parentGridItem&&delete this.parentGridItem.subGrid,delete this.parentGridItem,ti&&window.setTimeout(()=>xi.simulateMouseEvent(ti._event,"mouseenter",ei.el),0))}save(ti=!0,ei=!1,ni=fn.saveCB){let ri=this.engine.save(ti,ni);if(ri.forEach(si=>{var ai;if(ti&&si.el&&!si.subGrid&&!ni){let li=si.el.querySelector(".grid-stack-item-content");si.content=li?li.innerHTML:void 0,si.content||delete si.content}else if(!ti&&!ni&&delete si.content,(ai=si.subGrid)==null?void 0:ai.el){let li=si.subGrid.save(ti,ei,ni);si.subGridOpts=ei?li:{children:li},delete si.subGrid}delete si.el}),ei){let si=xi.cloneDeep(this.opts);si.marginBottom===si.marginTop&&si.marginRight===si.marginLeft&&si.marginTop===si.marginRight&&(si.margin=si.marginTop,delete si.marginTop,delete si.marginRight,delete si.marginBottom,delete si.marginLeft),si.rtl===(this.el.style.direction==="rtl")&&(si.rtl="auto"),this._isAutoCellHeight&&(si.cellHeight="auto"),this._autoColumn&&(si.column="auto");let ai=si._alwaysShowResizeHandle;return delete si._alwaysShowResizeHandle,ai!==void 0?si.alwaysShowResizeHandle=ai:delete si.alwaysShowResizeHandle,xi.removeInternalAndSame(si,hs),si.children=ri,si}return ri}load(ti,ei=fn.addRemoveCB||!0){var pi;ti=xi.cloneDeep(ti);let ni=this.getColumn(),ri=ti.filter(vi=>(vi.x===void 0||vi.y===void 0)&&!xi.find(this.engine.nodes,vi.id));ri.length&&ri.length!==ti.length?ti=ti.filter(vi=>!xi.find(ri,vi.id)):ri=[];let si=ti.some(vi=>vi.x!==void 0||vi.y!==void 0);si&&(ti=xi.sort(ti,-1)),this._insertNotAppend=si,ti.some(vi=>(vi.x||0)+(vi.w||1)>ni)&&(this._ignoreLayoutsNodeChange=!0,this.engine.cacheLayout(ti,12,!0));let ai=fn.addRemoveCB;typeof ei=="function"&&(fn.addRemoveCB=ei);let li=[];this.batchUpdate();let di=!this.engine.nodes.length;di&&this.setAnimation(!1),ei&&[...this.engine.nodes].forEach(Ei=>{if(!Ei.id)return;xi.find(ti,Ei.id)||(fn.addRemoveCB&&fn.addRemoveCB(this.el,Ei,!1,!1),li.push(Ei),this.removeWidget(Ei.el,!0,!1))});let yi=[];return this.engine.nodes=this.engine.nodes.filter(vi=>xi.find(ti,vi.id)?(yi.push(vi),!1):!0),ti.forEach(vi=>{var Ai;let Ei=xi.find(yi,vi.id);if(Ei){if(xi.shouldSizeToContent(Ei)&&(vi.h=Ei.h),this.engine.nodeBoundFix(vi),(vi.autoPosition||vi.x===void 0||vi.y===void 0)&&(vi.w=vi.w||Ei.w,vi.h=vi.h||Ei.h,this.engine.findEmptyPosition(vi)),this.engine.nodes.push(Ei),xi.samePos(Ei,vi)&&this.moveNode(Ei,Fn(Ui({},vi),{forceCollide:!0})),this.update(Ei.el,vi),(Ai=vi.subGridOpts)==null?void 0:Ai.children){let Mi=Ei.el.querySelector(".grid-stack");Mi&&Mi.gridstack&&(Mi.gridstack.load(vi.subGridOpts.children),this._insertNotAppend=!0)}}else ei&&this.addWidget(vi)}),ei&&ri.forEach(vi=>this.addWidget(vi)),this.engine.removedNodes=li,this.batchUpdate(!1),delete this._ignoreLayoutsNodeChange,delete this._insertNotAppend,ai?fn.addRemoveCB=ai:delete fn.addRemoveCB,di&&((pi=this.opts)==null?void 0:pi.animate)&&this.setAnimation(this.opts.animate,!0),this}batchUpdate(ti=!0){return this.engine.batchUpdate(ti),ti||(this._updateContainerHeight(),this._triggerRemoveEvent(),this._triggerAddEvent(),this._triggerChangeEvent()),this}getCellHeight(ti=!1){if(this.opts.cellHeight&&this.opts.cellHeight!=="auto"&&(!ti||!this.opts.cellHeightUnit||this.opts.cellHeightUnit==="px"))return this.opts.cellHeight;if(this.opts.cellHeightUnit==="rem")return this.opts.cellHeight*parseFloat(getComputedStyle(document.documentElement).fontSize);if(this.opts.cellHeightUnit==="em")return this.opts.cellHeight*parseFloat(getComputedStyle(this.el).fontSize);if(this.opts.cellHeightUnit==="cm")return this.opts.cellHeight*(96/2.54);if(this.opts.cellHeightUnit==="mm")return this.opts.cellHeight*(96/2.54)/10;let ei=this.el.querySelector("."+this.opts.itemClass);if(ei){let ri=xi.toNumber(ei.getAttribute("gs-h"))||1;return Math.round(ei.offsetHeight/ri)}let ni=parseInt(this.el.getAttribute("gs-current-row"));return ni?Math.round(this.el.getBoundingClientRect().height/ni):this.opts.cellHeight}cellHeight(ti,ei=!0){if(ei&&ti!==void 0&&this._isAutoCellHeight!==(ti==="auto")&&(this._isAutoCellHeight=ti==="auto",this._updateResizeEvent()),(ti==="initial"||ti==="auto")&&(ti=void 0),ti===void 0){let ri=-this.opts.marginRight-this.opts.marginLeft+this.opts.marginTop+this.opts.marginBottom;ti=this.cellWidth()+ri}let ni=xi.parseHeight(ti);return this.opts.cellHeightUnit===ni.unit&&this.opts.cellHeight===ni.h?this:(this.opts.cellHeightUnit=ni.unit,this.opts.cellHeight=ni.h,this.resizeToContentCheck(),ei&&this._updateStyles(!0),this)}cellWidth(){return this._widthOrContainer()/this.getColumn()}_widthOrContainer(ti=!1){var ei;return ti&&((ei=this.opts.columnOpts)==null?void 0:ei.breakpointForWindow)?window.innerWidth:this.el.clientWidth||this.el.parentElement.clientWidth||window.innerWidth}checkDynamicColumn(){var si,ai;let ti=this.opts.columnOpts;if(!ti||!ti.columnWidth&&!((si=ti.breakpoints)==null?void 0:si.length))return!1;let ei=this.getColumn(),ni=ei,ri=this._widthOrContainer(!0);if(ti.columnWidth)ni=Math.min(Math.round(ri/ti.columnWidth)||1,ti.columnMax);else{ni=ti.columnMax;let li=0;for(;lidi.c===ni);return this.column(ni,(li==null?void 0:li.layout)||ti.layout),!0}return!1}compact(ti="compact",ei=!0){return this.engine.compact(ti,ei),this._triggerChangeEvent(),this}column(ti,ei="moveScale"){if(!ti||ti<1||this.opts.column===ti)return this;let ni=this.getColumn();return this.opts.column=ti,this.engine?(this.engine.column=ti,this.el.classList.remove("gs-"+ni),this.el.classList.add("gs-"+ti),this.engine.columnChanged(ni,ti,ei),this._isAutoCellHeight&&this.cellHeight(),this.resizeToContentCheck(!0),this._ignoreLayoutsNodeChange=!0,this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,this):this}getColumn(){return this.opts.column}getGridItems(){return Array.from(this.el.children).filter(ti=>ti.matches("."+this.opts.itemClass)&&!ti.matches("."+this.opts.placeholderClass))}destroy(ti=!0){if(!!this.el)return this.offAll(),this._updateResizeEvent(!0),this.setStatic(!0,!1),this.setAnimation(!1),ti?this.el.parentNode.removeChild(this.el):(this.removeAll(ti),this.el.classList.remove(this._styleSheetClass),this.el.removeAttribute("gs-current-row")),this._removeStylesheet(),this.parentGridItem&&delete this.parentGridItem.subGrid,delete this.parentGridItem,delete this.opts,delete this._placeholder,delete this.engine,delete this.el.gridstack,delete this.el,this}float(ti){return this.opts.float!==ti&&(this.opts.float=this.engine.float=ti,this._triggerChangeEvent()),this}getFloat(){return this.engine.float}getCellFromPixel(ti,ei=!1){let ni=this.el.getBoundingClientRect(),ri;ei?ri={top:ni.top+document.documentElement.scrollTop,left:ni.left}:ri={top:this.el.offsetTop,left:this.el.offsetLeft};let si=ti.left-ri.left,ai=ti.top-ri.top,li=ni.width/this.getColumn(),di=ni.height/parseInt(this.el.getAttribute("gs-current-row"));return{x:Math.floor(si/li),y:Math.floor(ai/di)}}getRow(){return Math.max(this.engine.getRow(),this.opts.minRow)}isAreaEmpty(ti,ei,ni,ri){return this.engine.isAreaEmpty(ti,ei,ni,ri)}makeWidget(ti,ei){let ni=fn.getElement(ti);this._prepareElement(ni,!0,ei);let ri=ni.gridstackNode;return this._updateContainerHeight(),ri.subGridOpts&&this.makeSubGrid(ni,ri.subGridOpts,void 0,!1),this.opts.column===1&&(this._ignoreLayoutsNodeChange=!0),this._triggerAddEvent(),this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,ni}on(ti,ei){return ti.indexOf(" ")!==-1?(ti.split(" ").forEach(ri=>this.on(ri,ei)),this):(ti==="change"||ti==="added"||ti==="removed"||ti==="enable"||ti==="disable"?(ti==="enable"||ti==="disable"?this._gsEventHandler[ti]=ri=>ei(ri):this._gsEventHandler[ti]=ri=>ei(ri,ri.detail),this.el.addEventListener(ti,this._gsEventHandler[ti])):ti==="drag"||ti==="dragstart"||ti==="dragstop"||ti==="resizestart"||ti==="resize"||ti==="resizestop"||ti==="dropped"||ti==="resizecontent"?this._gsEventHandler[ti]=ei:console.error("GridStack.on("+ti+") event not supported"),this)}off(ti){return ti.indexOf(" ")!==-1?(ti.split(" ").forEach(ni=>this.off(ni)),this):((ti==="change"||ti==="added"||ti==="removed"||ti==="enable"||ti==="disable")&&this._gsEventHandler[ti]&&this.el.removeEventListener(ti,this._gsEventHandler[ti]),delete this._gsEventHandler[ti],this)}offAll(){return Object.keys(this._gsEventHandler).forEach(ti=>this.off(ti)),this}removeWidget(ti,ei=!0,ni=!0){return fn.getElements(ti).forEach(ri=>{if(ri.parentElement&&ri.parentElement!==this.el)return;let si=ri.gridstackNode;si||(si=this.engine.nodes.find(ai=>ri===ai.el)),!!si&&(ei&&fn.addRemoveCB&&fn.addRemoveCB(this.el,si,!1,!1),delete ri.gridstackNode,this._removeDD(ri),this.engine.removeNode(si,ei,ni),ei&&ri.parentElement&&ri.remove())}),ni&&(this._triggerRemoveEvent(),this._triggerChangeEvent()),this}removeAll(ti=!0,ei=!0){return this.engine.nodes.forEach(ni=>{ti&&fn.addRemoveCB&&fn.addRemoveCB(this.el,ni,!1,!1),delete ni.el.gridstackNode,this.opts.staticGrid||this._removeDD(ni.el)}),this.engine.removeAll(ti,ei),ei&&this._triggerRemoveEvent(),this}setAnimation(ti=this.opts.animate,ei){return ei?setTimeout(()=>{this.opts&&this.setAnimation(ti)}):ti?this.el.classList.add("grid-stack-animate"):this.el.classList.remove("grid-stack-animate"),this}hasAnimationCSS(){return this.el.classList.contains("grid-stack-animate")}setStatic(ti,ei=!0,ni=!0){return!!this.opts.staticGrid===ti?this:(ti?this.opts.staticGrid=!0:delete this.opts.staticGrid,this._setupRemoveDrop(),this._setupAcceptWidget(),this.engine.nodes.forEach(ri=>{this._prepareDragDropByNode(ri),ri.subGrid&&ni&&ri.subGrid.setStatic(ti,ei,ni)}),ei&&this._setStaticClass(),this)}update(ti,ei){if(arguments.length>2){console.warn("gridstack.ts: `update(el, x, y, w, h)` is deprecated. Use `update(el, {x, w, content, ...})`. It will be removed soon");let ni=arguments,ri=1;return ei={x:ni[ri++],y:ni[ri++],w:ni[ri++],h:ni[ri++]},this.update(ti,ei)}return fn.getElements(ti).forEach(ni=>{var pi;let ri=ni==null?void 0:ni.gridstackNode;if(!ri)return;let si=xi.cloneDeep(ei);this.engine.nodeBoundFix(si),delete si.autoPosition,delete si.id;let ai=["x","y","w","h"],li;if(ai.some(vi=>si[vi]!==void 0&&si[vi]!==ri[vi])&&(li={},ai.forEach(vi=>{li[vi]=si[vi]!==void 0?si[vi]:ri[vi],delete si[vi]})),!li&&(si.minW||si.minH||si.maxW||si.maxH)&&(li={}),si.content!==void 0){let vi=ni.querySelector(".grid-stack-item-content");vi&&vi.innerHTML!==si.content&&(vi.innerHTML=si.content,((pi=ri.subGrid)==null?void 0:pi.el)&&(vi.appendChild(ri.subGrid.el),ri.subGrid.opts.styleInHead||ri.subGrid._updateStyles(!0))),delete si.content}let di=!1,yi=!1;for(let vi in si)vi[0]!=="_"&&ri[vi]!==si[vi]&&(ri[vi]=si[vi],di=!0,yi=yi||!this.opts.staticGrid&&(vi==="noResize"||vi==="noMove"||vi==="locked"));if(xi.sanitizeMinMax(ri),li){let vi=li.w!==void 0&&li.w!==ri.w;this.moveNode(ri,li),this.resizeToContentCheck(vi,ri)}(li||di)&&this._writeAttr(ni,ri),yi&&this._prepareDragDropByNode(ri)}),this}moveNode(ti,ei){let ni=ti._updating;ni||this.engine.cleanNodes().beginUpdate(ti),this.engine.moveNode(ti,ei),this._updateContainerHeight(),ni||(this._triggerChangeEvent(),this.engine.endUpdate())}resizeToContent(ti){if(!ti||(ti.classList.remove("size-to-content-max"),!ti.clientHeight))return;let ei=ti.gridstackNode;if(!ei)return;let ni=ei.grid;if(!ni||ti.parentElement!==ni.el)return;let ri=ni.getCellHeight(!0);if(!ri)return;let si=ei.h?ei.h*ri:ti.clientHeight,ai;if(ei.resizeToContentParent&&(ai=ti.querySelector(ei.resizeToContentParent)),ai||(ai=ti.querySelector(fn.resizeToContentParent)),!ai)return;let li=ti.clientHeight-ai.clientHeight,di=ei.h?ei.h*ri-li:ai.clientHeight,yi;if(ei.subGrid)yi=ei.subGrid.getRow()*ei.subGrid.getCellHeight(!0);else{let Ei=ai.firstElementChild;if(!Ei){console.error(`Error: GridStack.resizeToContent() widget id:${ei.id} '${fn.resizeToContentParent}'.firstElementChild is null, make sure to have a div like container. Skipping sizing.`);return}yi=Ei.getBoundingClientRect().height||di}if(di===yi)return;si+=yi-di;let pi=Math.ceil(si/ri),vi=Number.isInteger(ei.sizeToContent)?ei.sizeToContent:0;vi&&pi>vi&&(pi=vi,ti.classList.add("size-to-content-max")),ei.minH&&piei.maxH&&(pi=ei.maxH),pi!==ei.h&&(ni._ignoreLayoutsNodeChange=!0,ni.moveNode(ei,{h:pi}),delete ni._ignoreLayoutsNodeChange)}resizeToContentCBCheck(ti){fn.resizeToContentCB?fn.resizeToContentCB(ti):this.resizeToContent(ti)}rotate(ti,ei){return fn.getElements(ti).forEach(ni=>{let ri=ni.gridstackNode;if(!ri||ri.w===ri.h)return;let si={w:ri.h,h:ri.w,minH:ri.minW,minW:ri.minH,maxH:ri.maxW,maxW:ri.maxH};if(ei){let ai=ei.left>0?Math.floor(ei.left/this.cellWidth()):0,li=ei.top>0?Math.floor(ei.top/this.opts.cellHeight):0;si.x=ri.x+ai-(ri.h-(li+1)),si.y=ri.y+li-ai}this.update(ni,si)}),this}margin(ti){if(!(typeof ti=="string"&&ti.split(" ").length>1)){let ni=xi.parseHeight(ti);if(this.opts.marginUnit===ni.unit&&this.opts.margin===ni.h)return}return this.opts.margin=ti,this.opts.marginTop=this.opts.marginBottom=this.opts.marginLeft=this.opts.marginRight=void 0,this._initMargin(),this._updateStyles(!0),this}getMargin(){return this.opts.margin}willItFit(ti){if(arguments.length>1){console.warn("gridstack.ts: `willItFit(x,y,w,h,autoPosition)` is deprecated. Use `willItFit({x, y,...})`. It will be removed soon");let ei=arguments,ni=0,ri={x:ei[ni++],y:ei[ni++],w:ei[ni++],h:ei[ni++],autoPosition:ei[ni++]};return this.willItFit(ri)}return this.engine.willItFit(ti)}_triggerChangeEvent(){if(this.engine.batchMode)return this;let ti=this.engine.getDirtyNodes(!0);return ti&&ti.length&&(this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(ti),this._triggerEvent("change",ti)),this.engine.saveInitial(),this}_triggerAddEvent(){var ti;if(this.engine.batchMode)return this;if((ti=this.engine.addedNodes)==null?void 0:ti.length){this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(this.engine.addedNodes),this.engine.addedNodes.forEach(ni=>{delete ni._dirty});let ei=[...this.engine.addedNodes];this.engine.addedNodes=[],this._triggerEvent("added",ei)}return this}_triggerRemoveEvent(){var ti;if(this.engine.batchMode)return this;if((ti=this.engine.removedNodes)==null?void 0:ti.length){let ei=[...this.engine.removedNodes];this.engine.removedNodes=[],this._triggerEvent("removed",ei)}return this}_triggerEvent(ti,ei){let ni=ei?new CustomEvent(ti,{bubbles:!1,detail:ei}):new Event(ti);return this.el.dispatchEvent(ni),this}_removeStylesheet(){if(this._styles){let ti=this.opts.styleInHead?void 0:this.el.parentNode;xi.removeStylesheet(this._styleSheetClass,ti),delete this._styles}return this}_updateStyles(ti=!1,ei){if(ti&&this._removeStylesheet(),ei===void 0&&(ei=this.getRow()),this._updateContainerHeight(),this.opts.cellHeight===0)return this;let ni=this.opts.cellHeight,ri=this.opts.cellHeightUnit,si=`.${this._styleSheetClass} > .${this.opts.itemClass}`;if(!this._styles){let ai=this.opts.styleInHead?void 0:this.el.parentNode;if(this._styles=xi.createStylesheet(this._styleSheetClass,ai,{nonce:this.opts.nonce}),!this._styles)return this;this._styles._max=0,xi.addCSSRule(this._styles,si,`height: ${ni}${ri}`);let li=this.opts.marginTop+this.opts.marginUnit,di=this.opts.marginBottom+this.opts.marginUnit,yi=this.opts.marginRight+this.opts.marginUnit,pi=this.opts.marginLeft+this.opts.marginUnit,vi=`${si} > .grid-stack-item-content`,Ei=`.${this._styleSheetClass} > .grid-stack-placeholder > .placeholder-content`;xi.addCSSRule(this._styles,vi,`top: ${li}; right: ${yi}; bottom: ${di}; left: ${pi};`),xi.addCSSRule(this._styles,Ei,`top: ${li}; right: ${yi}; bottom: ${di}; left: ${pi};`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-n`,`top: ${li};`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-s`,`bottom: ${di}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-ne`,`right: ${yi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-e`,`right: ${yi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-se`,`right: ${yi}; bottom: ${di}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-nw`,`left: ${pi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-w`,`left: ${pi}`),xi.addCSSRule(this._styles,`${si} > .ui-resizable-sw`,`left: ${pi}; bottom: ${di}`)}if(ei=ei||this._styles._max,ei>this._styles._max){let ai=li=>ni*li+ri;for(let li=this._styles._max+1;li<=ei;li++)xi.addCSSRule(this._styles,`${si}[gs-y="${li}"]`,`top: ${ai(li)}`),xi.addCSSRule(this._styles,`${si}[gs-h="${li+1}"]`,`height: ${ai(li+1)}`);this._styles._max=ei}return this}_updateContainerHeight(){if(!this.engine||this.engine.batchMode)return this;let ti=this.parentGridItem,ei=this.getRow()+this._extraDragRow,ni=this.opts.cellHeight,ri=this.opts.cellHeightUnit;if(!ni)return this;if(!ti){let si=xi.parseHeight(getComputedStyle(this.el).minHeight);if(si.h>0&&si.unit===ri){let ai=Math.floor(si.h/ni);ei1?ti.setAttribute("gs-w",String(ei.w)):ti.removeAttribute("gs-w"),ei.h>1?ti.setAttribute("gs-h",String(ei.h)):ti.removeAttribute("gs-h"),this}_writeAttr(ti,ei){if(!ei)return this;this._writePosAttr(ti,ei);let ni={autoPosition:"gs-auto-position",noResize:"gs-no-resize",noMove:"gs-no-move",locked:"gs-locked",id:"gs-id"};for(let ri in ni)ei[ri]?ti.setAttribute(ni[ri],String(ei[ri])):ti.removeAttribute(ni[ri]);return this}_readAttr(ti,ei=!0){let ni={};ni.x=xi.toNumber(ti.getAttribute("gs-x")),ni.y=xi.toNumber(ti.getAttribute("gs-y")),ni.w=xi.toNumber(ti.getAttribute("gs-w")),ni.h=xi.toNumber(ti.getAttribute("gs-h")),ni.autoPosition=xi.toBool(ti.getAttribute("gs-auto-position")),ni.noResize=xi.toBool(ti.getAttribute("gs-no-resize")),ni.noMove=xi.toBool(ti.getAttribute("gs-no-move")),ni.locked=xi.toBool(ti.getAttribute("gs-locked")),ni.id=ti.getAttribute("gs-id"),ni.maxW=xi.toNumber(ti.getAttribute("gs-max-w")),ni.minW=xi.toNumber(ti.getAttribute("gs-min-w")),ni.maxH=xi.toNumber(ti.getAttribute("gs-max-h")),ni.minH=xi.toNumber(ti.getAttribute("gs-min-h")),ei&&(ni.w===1&&ti.removeAttribute("gs-w"),ni.h===1&&ti.removeAttribute("gs-h"),ni.maxW&&ti.removeAttribute("gs-max-w"),ni.minW&&ti.removeAttribute("gs-min-w"),ni.maxH&&ti.removeAttribute("gs-max-h"),ni.minH&&ti.removeAttribute("gs-min-h"));for(let ri in ni){if(!ni.hasOwnProperty(ri))return;!ni[ri]&&ni[ri]!==0&&delete ni[ri]}return ni}_setStaticClass(){let ti=["grid-stack-static"];return this.opts.staticGrid?(this.el.classList.add(...ti),this.el.setAttribute("gs-static","true")):(this.el.classList.remove(...ti),this.el.removeAttribute("gs-static")),this}onResize(){var ei;if(!((ei=this.el)==null?void 0:ei.clientWidth)||this.prevWidth===this.el.clientWidth)return;this.prevWidth=this.el.clientWidth,this.batchUpdate();let ti=!1;return this._autoColumn&&this.parentGridItem?this.opts.column!==this.parentGridItem.w&&(this.column(this.parentGridItem.w,"none"),ti=!0):ti=this.checkDynamicColumn(),this._isAutoCellHeight&&this.cellHeight(),this.engine.nodes.forEach(ni=>{ni.subGrid&&ni.subGrid.onResize()}),this._skipInitialResize||this.resizeToContentCheck(ti),delete this._skipInitialResize,this.batchUpdate(!1),this}resizeToContentCheck(ti=!1,ei=void 0){if(!!this.engine){if(ti&&this.hasAnimationCSS())return setTimeout(()=>this.resizeToContentCheck(!1,ei),300+10);if(ei)xi.shouldSizeToContent(ei)&&this.resizeToContentCBCheck(ei.el);else if(this.engine.nodes.some(ni=>xi.shouldSizeToContent(ni))){let ni=[...this.engine.nodes];this.batchUpdate(),ni.forEach(ri=>{xi.shouldSizeToContent(ri)&&this.resizeToContentCBCheck(ri.el)}),this.batchUpdate(!1)}this._gsEventHandler.resizecontent&&this._gsEventHandler.resizecontent(null,ei?[ei]:this.engine.nodes)}}_updateResizeEvent(ti=!1){let ei=!this.parentGridItem&&(this._isAutoCellHeight||this.opts.sizeToContent||this.opts.columnOpts||this.engine.nodes.find(ni=>ni.sizeToContent));return!ti&&ei&&!this.resizeObserver?(this._sizeThrottle=xi.throttle(()=>this.onResize(),this.opts.cellHeightThrottle),this.resizeObserver=new ResizeObserver(()=>this._sizeThrottle()),this.resizeObserver.observe(this.el),this._skipInitialResize=!0):(ti||!ei)&&this.resizeObserver&&(this.resizeObserver.disconnect(),delete this.resizeObserver,delete this._sizeThrottle),this}static getElement(ti=".grid-stack-item"){return xi.getElement(ti)}static getElements(ti=".grid-stack-item"){return xi.getElements(ti)}static getGridElement(ti){return fn.getElement(ti)}static getGridElements(ti){return xi.getElements(ti)}_initMargin(){let ti,ei=0,ni=[];return typeof this.opts.margin=="string"&&(ni=this.opts.margin.split(" ")),ni.length===2?(this.opts.marginTop=this.opts.marginBottom=ni[0],this.opts.marginLeft=this.opts.marginRight=ni[1]):ni.length===4?(this.opts.marginTop=ni[0],this.opts.marginRight=ni[1],this.opts.marginBottom=ni[2],this.opts.marginLeft=ni[3]):(ti=xi.parseHeight(this.opts.margin),this.opts.marginUnit=ti.unit,ei=this.opts.margin=ti.h),this.opts.marginTop===void 0?this.opts.marginTop=ei:(ti=xi.parseHeight(this.opts.marginTop),this.opts.marginTop=ti.h,delete this.opts.margin),this.opts.marginBottom===void 0?this.opts.marginBottom=ei:(ti=xi.parseHeight(this.opts.marginBottom),this.opts.marginBottom=ti.h,delete this.opts.margin),this.opts.marginRight===void 0?this.opts.marginRight=ei:(ti=xi.parseHeight(this.opts.marginRight),this.opts.marginRight=ti.h,delete this.opts.margin),this.opts.marginLeft===void 0?this.opts.marginLeft=ei:(ti=xi.parseHeight(this.opts.marginLeft),this.opts.marginLeft=ti.h,delete this.opts.margin),this.opts.marginUnit=ti.unit,this.opts.marginTop===this.opts.marginBottom&&this.opts.marginLeft===this.opts.marginRight&&this.opts.marginTop===this.opts.marginRight&&(this.opts.margin=this.opts.marginTop),this}static getDD(){return Zr}static setupDragIn(ti,ei,ni=document){(ei==null?void 0:ei.pause)!==void 0&&(an.pauseDrag=ei.pause),ei=Ui(Ui({},Zf),ei||{});let ri=typeof ti=="string"?xi.getElements(ti,ni):ti;ri.length&&(ri==null||ri.forEach(si=>{Zr.isDraggable(si)||Zr.dragIn(si,ei)}))}movable(ti,ei){return this.opts.staticGrid?this:(fn.getElements(ti).forEach(ni=>{let ri=ni.gridstackNode;!ri||(ei?delete ri.noMove:ri.noMove=!0,this._prepareDragDropByNode(ri))}),this)}resizable(ti,ei){return this.opts.staticGrid?this:(fn.getElements(ti).forEach(ni=>{let ri=ni.gridstackNode;!ri||(ei?delete ri.noResize:ri.noResize=!0,this._prepareDragDropByNode(ri))}),this)}disable(ti=!0){if(!this.opts.staticGrid)return this.enableMove(!1,ti),this.enableResize(!1,ti),this._triggerEvent("disable"),this}enable(ti=!0){if(!this.opts.staticGrid)return this.enableMove(!0,ti),this.enableResize(!0,ti),this._triggerEvent("enable"),this}enableMove(ti,ei=!0){return this.opts.staticGrid?this:(ti?delete this.opts.disableDrag:this.opts.disableDrag=!0,this.engine.nodes.forEach(ni=>{this._prepareDragDropByNode(ni),ni.subGrid&&ei&&ni.subGrid.enableMove(ti,ei)}),this)}enableResize(ti,ei=!0){return this.opts.staticGrid?this:(ti?delete this.opts.disableResize:this.opts.disableResize=!0,this.engine.nodes.forEach(ni=>{this._prepareDragDropByNode(ni),ni.subGrid&&ei&&ni.subGrid.enableResize(ti,ei)}),this)}_removeDD(ti){return Zr.draggable(ti,"destroy").resizable(ti,"destroy"),ti.gridstackNode&&delete ti.gridstackNode._initDD,delete ti.ddElement,this}_setupAcceptWidget(){if(this.opts.staticGrid||!this.opts.acceptWidgets&&!this.opts.removable)return Zr.droppable(this.el,"destroy"),this;let ti,ei,ni=(ri,si,ai)=>{var Ei;let li=si.gridstackNode;if(!li)return;if(ai=ai||si,!((Ei=li.grid)==null?void 0:Ei.el)){ai.style.transform=`scale(${1/this.dragTransform.xScale},${1/this.dragTransform.yScale})`;let Ai=ai.getBoundingClientRect();ai.style.left=Ai.x+(this.dragTransform.xScale-1)*(ri.clientX-Ai.x)/this.dragTransform.xScale+"px",ai.style.top=Ai.y+(this.dragTransform.yScale-1)*(ri.clientY-Ai.y)/this.dragTransform.yScale+"px",ai.style.transformOrigin="0px 0px"}let di=this.el.getBoundingClientRect(),{top:yi,left:pi}=ai.getBoundingClientRect();pi-=di.left,yi-=di.top;let vi={position:{top:yi*this.dragTransform.xScale,left:pi*this.dragTransform.yScale}};if(li._temporaryRemoved){if(li.x=Math.max(0,Math.round(pi/ei)),li.y=Math.max(0,Math.round(yi/ti)),delete li.autoPosition,this.engine.nodeBoundFix(li),!this.engine.willItFit(li)){if(li.autoPosition=!0,!this.engine.willItFit(li)){Zr.off(si,"drag");return}li._willFitPos&&(xi.copyPos(li,li._willFitPos),delete li._willFitPos)}this._onStartMoving(ai,ri,vi,li,ei,ti)}else this._dragOrResize(ai,ri,vi,li,ei,ti)};return Zr.droppable(this.el,{accept:ri=>{let si=ri.gridstackNode||this._readAttr(ri,!1);if((si==null?void 0:si.grid)===this)return!0;if(!this.opts.acceptWidgets)return!1;let ai=!0;if(typeof this.opts.acceptWidgets=="function")ai=this.opts.acceptWidgets(ri);else{let li=this.opts.acceptWidgets===!0?".grid-stack-item":this.opts.acceptWidgets;ai=ri.matches(li)}if(ai&&si&&this.opts.maxRow){let li={w:si.w,h:si.h,minW:si.minW,minH:si.minH};ai=this.engine.willItFit(li)}return ai}}).on(this.el,"dropover",(ri,si,ai)=>{let li=si.gridstackNode;if((li==null?void 0:li.grid)===this&&!li._temporaryRemoved)return!1;(li==null?void 0:li.grid)&&li.grid!==this&&!li._temporaryRemoved&&li.grid._leave(si,ai),ei=this.cellWidth(),ti=this.getCellHeight(!0),li||(li=this._readAttr(si,!1)),li.grid||(li._isExternal=!0,si.gridstackNode=li),ai=ai||si;let di=li.w||Math.round(ai.offsetWidth/ei)||1,yi=li.h||Math.round(ai.offsetHeight/ti)||1;return li.grid&&li.grid!==this?(si._gridstackNodeOrig||(si._gridstackNodeOrig=li),si.gridstackNode=li=Fn(Ui({},li),{w:di,h:yi,grid:this}),delete li.x,delete li.y,this.engine.cleanupNode(li).nodeBoundFix(li),li._initDD=li._isExternal=li._temporaryRemoved=!0):(li.w=di,li.h=yi,li._temporaryRemoved=!0),fn._itemRemoving(li.el,!1),Zr.on(si,"drag",ni),ni(ri,si,ai),!1}).on(this.el,"dropout",(ri,si,ai)=>{let li=si.gridstackNode;return li&&(!li.grid||li.grid===this)&&(this._leave(si,ai),this._isTemp&&this.removeAsSubGrid(li)),!1}).on(this.el,"drop",(ri,si,ai)=>{var Ei,Ai,Mi;let li=si.gridstackNode;if((li==null?void 0:li.grid)===this&&!li._isExternal)return!1;let di=!!this.placeholder.parentElement;this.placeholder.remove();let yi=di&&this.opts.animate;yi&&this.setAnimation(!1);let pi=si._gridstackNodeOrig;if(delete si._gridstackNodeOrig,di&&(pi==null?void 0:pi.grid)&&pi.grid!==this){let Ti=pi.grid;Ti.engine.removeNodeFromLayoutCache(pi),Ti.engine.removedNodes.push(pi),Ti._triggerRemoveEvent()._triggerChangeEvent(),Ti.parentGridItem&&!Ti.engine.nodes.length&&Ti.opts.subGridDynamic&&Ti.removeAsSubGrid()}if(!li||(di&&(this.engine.cleanupNode(li),li.grid=this),(Ei=li.grid)==null||delete Ei._isTemp,Zr.off(si,"drag"),ai!==si?(ai.remove(),si.gridstackNode=pi,di&&(si=si.cloneNode(!0))):(si.remove(),this._removeDD(si)),!di))return!1;si.gridstackNode=li,li.el=si;let vi=(Mi=(Ai=li.subGrid)==null?void 0:Ai.el)==null?void 0:Mi.gridstack;return xi.copyPos(li,this._readAttr(this.placeholder)),xi.removePositioningStyles(si),this.el.appendChild(si),this._prepareElement(si,!0,li),vi&&(vi.parentGridItem=li,vi.opts.styleInHead||vi._updateStyles(!0)),this._updateContainerHeight(),this.engine.addedNodes.push(li),this._triggerAddEvent(),this._triggerChangeEvent(),this.engine.endUpdate(),this._gsEventHandler.dropped&&this._gsEventHandler.dropped(Fn(Ui({},ri),{type:"dropped"}),pi&&pi.grid?pi:void 0,li),yi&&this.setAnimation(this.opts.animate,!0),!1}),this}static _itemRemoving(ti,ei){let ni=ti?ti.gridstackNode:void 0;!(ni==null?void 0:ni.grid)||ti.classList.contains(ni.grid.opts.removableOptions.decline)||(ei?ni._isAboutToRemove=!0:delete ni._isAboutToRemove,ei?ti.classList.add("grid-stack-item-removing"):ti.classList.remove("grid-stack-item-removing"))}_setupRemoveDrop(){if(typeof this.opts.removable!="string")return this;let ti=document.querySelector(this.opts.removable);return ti?(!this.opts.staticGrid&&!Zr.isDroppable(ti)&&Zr.droppable(ti,this.opts.removableOptions).on(ti,"dropover",(ei,ni)=>fn._itemRemoving(ni,!0)).on(ti,"dropout",(ei,ni)=>fn._itemRemoving(ni,!1)),this):this}_prepareDragDropByNode(ti){let ei=ti.el,ni=ti.noMove||this.opts.disableDrag,ri=ti.noResize||this.opts.disableResize;if(this.opts.staticGrid||ni&&ri)return ti._initDD&&(this._removeDD(ei),delete ti._initDD),ei.classList.add("ui-draggable-disabled","ui-resizable-disabled"),this;if(!ti._initDD){let si,ai,li=(pi,vi)=>{this._gsEventHandler[pi.type]&&this._gsEventHandler[pi.type](pi,pi.target),si=this.cellWidth(),ai=this.getCellHeight(!0),this._onStartMoving(ei,pi,vi,ti,si,ai)},di=(pi,vi)=>{this._dragOrResize(ei,pi,vi,ti,si,ai)},yi=pi=>{this.placeholder.remove(),delete ti._moving,delete ti._event,delete ti._lastTried;let vi=ti.w!==ti._orig.w,Ei=pi.target;if(!(!Ei.gridstackNode||Ei.gridstackNode.grid!==this)){if(ti.el=Ei,ti._isAboutToRemove){let Ai=ei.gridstackNode.grid;Ai._gsEventHandler[pi.type]&&Ai._gsEventHandler[pi.type](pi,Ei),Ai.engine.nodes.push(ti),Ai.removeWidget(ei,!0,!0)}else xi.removePositioningStyles(Ei),ti._temporaryRemoved?(xi.copyPos(ti,ti._orig),this._writePosAttr(Ei,ti),this.engine.addNode(ti)):this._writePosAttr(Ei,ti),this._gsEventHandler[pi.type]&&this._gsEventHandler[pi.type](pi,Ei);this._extraDragRow=0,this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate(),pi.type==="resizestop"&&(Number.isInteger(ti.sizeToContent)&&(ti.sizeToContent=ti.h),this.resizeToContentCheck(vi,ti))}};Zr.draggable(ei,{start:li,stop:yi,drag:di}).resizable(ei,{start:li,stop:yi,resize:di}),ti._initDD=!0}return Zr.draggable(ei,ni?"disable":"enable").resizable(ei,ri?"disable":"enable"),this}_onStartMoving(ti,ei,ni,ri,si,ai){var li;if(this.engine.cleanNodes().beginUpdate(ri),this._writePosAttr(this.placeholder,ri),this.el.appendChild(this.placeholder),this.placeholder.gridstackNode=ri,(li=ri.grid)==null?void 0:li.el)this.dragTransform=xi.getValuesFromTransformedElement(ti);else if(this.placeholder&&this.placeholder.closest(".grid-stack")){let di=this.placeholder.closest(".grid-stack");this.dragTransform=xi.getValuesFromTransformedElement(di)}else this.dragTransform={xScale:1,xOffset:0,yScale:1,yOffset:0};ri.el=this.placeholder,ri._lastUiPosition=ni.position,ri._prevYPix=ni.position.top,ri._moving=ei.type==="dragstart",delete ri._lastTried,ei.type==="dropover"&&ri._temporaryRemoved&&(this.engine.addNode(ri),ri._moving=!0),this.engine.cacheRects(si,ai,this.opts.marginTop,this.opts.marginRight,this.opts.marginBottom,this.opts.marginLeft),ei.type==="resizestart"&&(Zr.resizable(ti,"option","minWidth",si*Math.min(ri.minW||1,this.getColumn()-ri.x)).resizable(ti,"option","minHeight",ai*Math.min(ri.minH||1,(this.opts.maxRow||Number.MAX_SAFE_INTEGER)-ri.y)),ri.maxW&&Zr.resizable(ti,"option","maxWidth",si*ri.maxW),ri.maxH&&Zr.resizable(ti,"option","maxHeight",ai*ri.maxH))}_dragOrResize(ti,ei,ni,ri,si,ai){let li=Ui({},ri._orig),di,yi=this.opts.marginLeft,pi=this.opts.marginRight,vi=this.opts.marginTop,Ei=this.opts.marginBottom,Ai=Math.round(ai*.1),Mi=Math.round(si*.1);if(yi=Math.min(yi,Mi),pi=Math.min(pi,Mi),vi=Math.min(vi,Ai),Ei=Math.min(Ei,Ai),ei.type==="drag"){if(ri._temporaryRemoved)return;let Fi=ni.position.top-ri._prevYPix;ri._prevYPix=ni.position.top,this.opts.draggable.scroll!==!1&&xi.updateScrollPosition(ti,ni.position,Fi);let en=ni.position.left+(ni.position.left>ri._lastUiPosition.left?-pi:yi),rn=ni.position.top+(ni.position.top>ri._lastUiPosition.top?-Ei:vi);li.x=Math.round(en/si),li.y=Math.round(rn/ai);let ln=this._extraDragRow;if(this.engine.collide(ri,li)){let Yi=this.getRow(),sn=Math.max(0,li.y+ri.h-Yi);this.opts.maxRow&&Yi+sn>this.opts.maxRow&&(sn=Math.max(0,this.opts.maxRow-Yi)),this._extraDragRow=sn}else this._extraDragRow=0;if(this._extraDragRow!==ln&&this._updateContainerHeight(),ri.x===li.x&&ri.y===li.y)return}else if(ei.type==="resize"){if(li.x<0||(xi.updateScrollResize(ei,ti,ai),li.w=Math.round((ni.size.width-yi)/si),li.h=Math.round((ni.size.height-vi)/ai),ri.w===li.w&&ri.h===li.h)||ri._lastTried&&ri._lastTried.w===li.w&&ri._lastTried.h===li.h)return;let Fi=ni.position.left+yi,en=ni.position.top+vi;li.x=Math.round(Fi/si),li.y=Math.round(en/ai),di=!0}ri._event=ei,ri._lastTried=li;let Ti={x:ni.position.left+yi,y:ni.position.top+vi,w:(ni.size?ni.size.width:ri.w*si)-yi-pi,h:(ni.size?ni.size.height:ri.h*ai)-vi-Ei};if(this.engine.moveNodeCheck(ri,Fn(Ui({},li),{cellWidth:si,cellHeight:ai,rect:Ti,resizing:di}))){ri._lastUiPosition=ni.position,this.engine.cacheRects(si,ai,vi,pi,Ei,yi),delete ri._skipDown,di&&ri.subGrid&&ri.subGrid.onResize(),this._extraDragRow=0,this._updateContainerHeight();let Fi=ei.target;this._writePosAttr(Fi,ri),this._gsEventHandler[ei.type]&&this._gsEventHandler[ei.type](ei,Fi)}}_leave(ti,ei){let ni=ti.gridstackNode;!ni||(ei=ei||ti,ei.style.transform="scale(1)",Zr.off(ti,"drag"),!ni._temporaryRemoved&&(ni._temporaryRemoved=!0,this.engine.removeNode(ni),ni.el=ni._isExternal&&ei?ei:ti,this.opts.removable===!0&&fn._itemRemoving(ti,!0),ti._gridstackNodeOrig?(ti.gridstackNode=ti._gridstackNodeOrig,delete ti._gridstackNodeOrig):ni._isExternal&&(delete ni.el,delete ti.gridstackNode,this.engine.restoreInitial())))}commit(){return Jf(this,this.batchUpdate(!1),"commit","batchUpdate","5.2"),this}};fn.resizeToContentParent=".grid-stack-item-content";fn.Utils=xi;fn.Engine=Ts;fn.GDRev="10.2.0";function Gy(){let ii=document.getElementById("dashboard");ii&&ii.gridstack.disable()}function Qy(){let ii=document.getElementById("dashboard");ii&&ii.gridstack.enable()}function Xy(ii,ti){return $s(this,null,function*(){return yield oa(ii,{layout:ti})})}function th(){if(document.getElementById("dashboard")==null)return;let ti=fn.init({cellHeight:100,disableDrag:!0,disableResize:!0,draggable:{handle:".grid-stack-item-content .card-header",appendTo:"body",scroll:!0}}),ei=document.getElementById("lock_dashboard");ei&&ei.addEventListener("click",()=>{Gy()});let ni=document.getElementById("unlock_dashboard");ni&&ni.addEventListener("click",()=>{Qy()});let ri=document.getElementById("save_dashboard");ri!==null&&ri.addEventListener("click",()=>{let si=ri.getAttribute("data-url");if(si==null)return;let ai=ti.save(!1);Xy(si,ai).then(li=>{Mo(li)?uo("danger","Error Saving Dashboard Config",li.error).show():location.reload()})})}function ih(ii,ti){switch(ii){case"images-and-labels":{au("image.device-image",ti),au("text.device-image-label",ti);break}case"images-only":{au("image.device-image",ti),lu("text.device-image-label",ti);break}case"labels-only":{lu("image.device-image",ti),lu("text.device-image-label",ti);break}}}function au(ii,ti){var ni,ri;let ei=(ri=(ni=ti.contentDocument)==null?void 0:ni.querySelectorAll(ii))!=null?ri:[];for(let si of ei)si.classList.remove("hidden")}function lu(ii,ti){var ni,ri;let ei=(ri=(ni=ti.contentDocument)==null?void 0:ni.querySelectorAll(ii))!=null?ri:[];for(let si of ei)si.classList.add("hidden")}function Jy(ii,ti){ti.set("view",ii);for(let ei of Ki(".rack_elevation"))ih(ii,ei)}function nh(){let ii=Qc.get("view");for(let ti of Ki("select.rack-view"))ti.selectedIndex=[...ti.options].findIndex(ei=>ei.value==ii),ti.addEventListener("change",ei=>{Jy(ei.currentTarget.value,Qc)},!1);for(let ti of Ki(".rack_elevation"))ti.addEventListener("load",()=>{ih(ii,ti)})}function Zy(ii){let ti=document.getElementById("selector_results");if(ti==null)return;let ei=ti.getAttribute("data-selector-target");if(ei==null)return;let ni=document.getElementById(ei);if(ni==null)return;let ri=ii.getAttribute("data-label"),si=ii.getAttribute("data-value");ni.tomselect.addOption({id:si,display:ri}),ni.tomselect.addItem(si)}function rh(){for(let ii of Ki("#selector_results a"))ii.addEventListener("click",()=>Zy(ii))}function e_(){for(let ii of[Al,Dl,Cl,rh,El,Ol])ii()}function sh(){document.addEventListener("htmx:afterSettle",e_)}function t_(ii){let ti=ii.currentTarget,ei=ti.baseURI.split("?")[0],ni="?",ri=Array.from(ti.options).filter(si=>si.selected).map(si=>`filter_id=${si.value}`).join("&");ei+=`${ni}${ri}`,document.location.href=ei}function oh(){let ii=document.getElementById("results");if(Yn(ii)){let ti=document.getElementById("id_filter_id");Yn(ti)&&ti.addEventListener("change",t_)}}function ah(){for(let ii of[El,Pf,Ol,Vd,Ud,Cl,qf,Al,Dl,Uf,Gf,Xf,th,nh,sh,oh])ii()}function i_(){let ii=document.forms;for(let ei of ii)ei.method.toUpperCase()=="GET"&&ei.addEventListener("formdata",function(ni){let ri=ni.formData;for(let[si,ai]of Array.from(ri.entries()))ai===""&&ri.delete(si)});let ti=document.querySelector(".content-container");ti!==null&&ti.focus()}window.addEventListener("load",i_);document.readyState!=="loading"?ah():document.addEventListener("DOMContentLoaded",ah);})();
/*!
* Bootstrap v5.3.3 (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map
index 00b92809a..c5cd1a402 100644
--- a/netbox/project-static/dist/netbox.js.map
+++ b/netbox/project-static/dist/netbox.js.map
@@ -1,6 +1,6 @@
{
"version": 3,
- "sources": ["../node_modules/htmx.org/dist/htmx.min.js", "../node_modules/tom-select/src/contrib/microevent.ts", "../node_modules/tom-select/src/contrib/microplugin.ts", "../node_modules/tom-select/node_modules/@orchidjs/unicode-variants/dist/esm/regex.js", "../node_modules/tom-select/node_modules/@orchidjs/unicode-variants/dist/esm/strings.js", "../node_modules/tom-select/node_modules/@orchidjs/unicode-variants/dist/esm/index.js", "../node_modules/tom-select/node_modules/@orchidjs/sifter/dist/esm/utils.js", "../node_modules/tom-select/node_modules/@orchidjs/sifter/dist/esm/sifter.js", "../node_modules/tom-select/node_modules/@orchidjs/sifter/lib/utils.ts", "../node_modules/tom-select/src/vanilla.ts", "../node_modules/tom-select/src/contrib/highlight.ts", "../node_modules/tom-select/src/constants.ts", "../node_modules/tom-select/src/defaults.ts", "../node_modules/tom-select/src/utils.ts", "../node_modules/tom-select/src/getSettings.ts", "../node_modules/tom-select/src/tom-select.ts", "../node_modules/tom-select/src/plugins/change_listener/plugin.ts", "../node_modules/tom-select/src/plugins/checkbox_options/plugin.ts", "../node_modules/tom-select/src/plugins/clear_button/plugin.ts", "../node_modules/tom-select/src/plugins/drag_drop/plugin.ts", "../node_modules/tom-select/src/plugins/dropdown_header/plugin.ts", "../node_modules/tom-select/src/plugins/caret_position/plugin.ts", "../node_modules/tom-select/src/plugins/dropdown_input/plugin.ts", "../node_modules/tom-select/src/plugins/input_autogrow/plugin.ts", "../node_modules/tom-select/src/plugins/no_backspace_delete/plugin.ts", "../node_modules/tom-select/src/plugins/no_active_items/plugin.ts", "../node_modules/tom-select/src/plugins/optgroup_columns/plugin.ts", "../node_modules/tom-select/src/plugins/remove_button/plugin.ts", "../node_modules/tom-select/src/plugins/restore_on_backspace/plugin.ts", "../node_modules/tom-select/src/plugins/virtual_scroll/plugin.ts", "../node_modules/tom-select/src/tom-select.complete.ts", "../node_modules/@orchidjs/unicode-variants/lib/regex.mjs", "../node_modules/@orchidjs/unicode-variants/lib/strings.mjs", "../node_modules/@orchidjs/unicode-variants/lib/index.mjs", "../node_modules/clipboard/dist/clipboard.js", "../node_modules/@popperjs/core/lib/index.js", "../node_modules/@popperjs/core/lib/enums.js", "../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js", "../node_modules/@popperjs/core/lib/dom-utils/getWindow.js", "../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js", "../node_modules/@popperjs/core/lib/modifiers/applyStyles.js", "../node_modules/@popperjs/core/lib/utils/getBasePlacement.js", "../node_modules/@popperjs/core/lib/utils/math.js", "../node_modules/@popperjs/core/lib/utils/userAgent.js", "../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js", "../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js", "../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js", "../node_modules/@popperjs/core/lib/dom-utils/contains.js", "../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js", "../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js", "../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js", "../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js", "../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js", "../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js", "../node_modules/@popperjs/core/lib/utils/within.js", "../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js", "../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js", "../node_modules/@popperjs/core/lib/utils/expandToHashMap.js", "../node_modules/@popperjs/core/lib/modifiers/arrow.js", "../node_modules/@popperjs/core/lib/utils/getVariation.js", "../node_modules/@popperjs/core/lib/modifiers/computeStyles.js", "../node_modules/@popperjs/core/lib/modifiers/eventListeners.js", "../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js", "../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js", "../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js", "../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js", "../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js", "../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js", "../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js", "../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js", "../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js", "../node_modules/@popperjs/core/lib/utils/rectToClientRect.js", "../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js", "../node_modules/@popperjs/core/lib/utils/computeOffsets.js", "../node_modules/@popperjs/core/lib/utils/detectOverflow.js", "../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js", "../node_modules/@popperjs/core/lib/modifiers/flip.js", "../node_modules/@popperjs/core/lib/modifiers/hide.js", "../node_modules/@popperjs/core/lib/modifiers/offset.js", "../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js", "../node_modules/@popperjs/core/lib/utils/getAltAxis.js", "../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js", "../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js", "../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js", "../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js", "../node_modules/@popperjs/core/lib/utils/orderModifiers.js", "../node_modules/@popperjs/core/lib/utils/debounce.js", "../node_modules/@popperjs/core/lib/utils/mergeByName.js", "../node_modules/@popperjs/core/lib/createPopper.js", "../node_modules/@popperjs/core/lib/popper-lite.js", "../node_modules/@popperjs/core/lib/popper.js", "../node_modules/bootstrap/js/src/dom/data.js", "../node_modules/bootstrap/js/src/util/index.js", "../node_modules/bootstrap/js/src/dom/event-handler.js", "../node_modules/bootstrap/js/src/dom/manipulator.js", "../node_modules/bootstrap/js/src/util/config.js", "../node_modules/bootstrap/js/src/base-component.js", "../node_modules/bootstrap/js/src/dom/selector-engine.js", "../node_modules/bootstrap/js/src/util/component-functions.js", "../node_modules/bootstrap/js/src/alert.js", "../node_modules/bootstrap/js/src/button.js", "../node_modules/bootstrap/js/src/util/swipe.js", "../node_modules/bootstrap/js/src/carousel.js", "../node_modules/bootstrap/js/src/collapse.js", "../node_modules/bootstrap/js/src/dropdown.js", "../node_modules/bootstrap/js/src/util/backdrop.js", "../node_modules/bootstrap/js/src/util/focustrap.js", "../node_modules/bootstrap/js/src/util/scrollbar.js", "../node_modules/bootstrap/js/src/modal.js", "../node_modules/bootstrap/js/src/offcanvas.js", "../node_modules/bootstrap/js/src/util/sanitizer.js", "../node_modules/bootstrap/js/src/util/template-factory.js", "../node_modules/bootstrap/js/src/tooltip.js", "../node_modules/bootstrap/js/src/popover.js", "../node_modules/bootstrap/js/src/scrollspy.js", "../node_modules/bootstrap/js/src/tab.js", "../node_modules/bootstrap/js/src/toast.js", "../src/index.ts", "../src/util.ts", "../src/forms/elements.ts", "../src/forms/speedSelector.ts", "../src/forms/scopeSelector.ts", "../src/forms/index.ts", "../src/bs.ts", "../src/search.ts", "../src/select/static.ts", "../src/select/config.ts", "../node_modules/@orchidjs/sifter/lib/utils.ts", "../node_modules/tom-select/src/vanilla.ts", "../node_modules/query-string/base.js", "../node_modules/decode-uri-component/index.js", "../node_modules/split-on-first/index.js", "../node_modules/filter-obj/index.js", "../node_modules/query-string/index.js", "../src/select/classes/dynamicTomSelect.ts", "../src/select/types.ts", "../src/select/classes/dynamicParamsMap.ts", "../src/select/dynamic.ts", "../src/select/index.ts", "../src/buttons/connectionToggle.ts", "../src/state/index.ts", "../src/stores/objectDepth.ts", "../src/stores/rackImages.ts", "../src/stores/previousPkCheck.ts", "../src/stores/secret.ts", "../src/buttons/depthToggle.ts", "../src/buttons/moveOptions.ts", "../src/buttons/reslug.ts", "../src/buttons/selectAll.ts", "../src/buttons/selectMultiple.ts", "../src/buttons/markdownPreview.ts", "../src/buttons/secretToggle.ts", "../src/buttons/index.ts", "../src/colorMode.ts", "../src/messages.ts", "../src/clipboard.ts", "../node_modules/flatpickr/dist/esm/types/options.js", "../node_modules/flatpickr/dist/esm/l10n/default.js", "../node_modules/flatpickr/dist/esm/utils/index.js", "../node_modules/flatpickr/dist/esm/utils/dom.js", "../node_modules/flatpickr/dist/esm/utils/formatting.js", "../node_modules/flatpickr/dist/esm/utils/dates.js", "../node_modules/flatpickr/dist/esm/utils/polyfills.js", "../node_modules/flatpickr/dist/esm/index.js", "../src/dateSelector.ts", "../src/tableConfig.ts", "../src/tables/interfaceTable.ts", "../src/sidenav.ts", "../node_modules/gridstack/src/utils.ts", "../node_modules/gridstack/src/gridstack-engine.ts", "../node_modules/gridstack/src/types.ts", "../node_modules/gridstack/src/dd-manager.ts", "../node_modules/gridstack/src/dd-touch.ts", "../node_modules/gridstack/src/dd-resizable-handle.ts", "../node_modules/gridstack/src/dd-base-impl.ts", "../node_modules/gridstack/src/dd-resizable.ts", "../node_modules/gridstack/src/dd-draggable.ts", "../node_modules/gridstack/src/dd-droppable.ts", "../node_modules/gridstack/src/dd-element.ts", "../node_modules/gridstack/src/dd-gridstack.ts", "../node_modules/gridstack/src/gridstack.ts", "../src/dashboard.ts", "../src/racks.ts", "../src/objectSelector.ts", "../src/htmx.ts", "../src/netbox.ts"],
- "mappings": "84CAAA,6BAAC,UAAS,GAAE,GAAE,CAAC,AAAG,MAAO,SAAS,YAAY,OAAO,IAAK,OAAO,GAAG,IAAQ,AAAG,MAAO,SAAS,UAAU,OAAO,QAAS,OAAO,QAAQ,KAAS,GAAE,KAAK,GAAE,MAAM,OAAO,MAAO,OAAO,YAAY,KAAK,QAAK,UAAU,CAAC,MAAO,WAAU,CAAC,aAAa,GAAI,GAAE,CAAC,OAAO,EAAE,QAAQ,GAAG,GAAG,GAAG,IAAI,GAAG,QAAQ,GAAG,KAAK,GAAG,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,SAAS,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,IAAG,QAAQ,MAAO,IAAE,QAAQ,OAAO,EAAE,SAAS,EAAE,YAAY,EAAE,YAAY,EAAE,UAAU,EAAE,gBAAgB,GAAG,gBAAgB,GAAG,OAAO,EAAE,QAAQ,EAAE,OAAO,KAAK,OAAO,CAAC,eAAe,GAAK,iBAAiB,GAAG,qBAAqB,GAAM,iBAAiB,YAAY,iBAAiB,EAAE,mBAAmB,GAAG,uBAAuB,GAAK,eAAe,iBAAiB,aAAa,eAAe,WAAW,aAAa,cAAc,gBAAgB,cAAc,gBAAgB,UAAU,GAAK,gBAAgB,GAAK,kBAAkB,GAAG,mBAAmB,CAAC,QAAQ,QAAQ,QAAQ,UAAU,gBAAgB,GAAM,QAAQ,EAAE,iBAAiB,cAAc,aAAa,OAAO,gBAAgB,kCAAkC,qBAAqB,GAAM,eAAe,SAAS,mBAAmB,GAAM,oBAAoB,GAAM,sBAAsB,GAAM,wBAAwB,CAAC,OAAO,iBAAiB,GAAM,YAAY,GAAM,sBAAsB,GAAK,kBAAkB,MAAM,cAAc,EAAE,EAAE,EAAE,kBAAkB,SAAS,GAAE,CAAC,MAAO,IAAI,aAAY,GAAE,CAAC,gBAAgB,MAAQ,gBAAgB,SAAS,GAAE,CAAC,GAAI,IAAE,GAAI,WAAU,GAAE,IAAI,UAAE,WAAW,EAAE,OAAO,aAAoB,IAAG,QAAQ,UAAc,EAAE,CAAC,kBAAkB,GAAG,aAAa,GAAG,sBAAsB,EAAE,gBAAgB,GAAG,aAAa,GAAG,aAAa,EAAE,kBAAkB,GAAG,yBAAyB,GAAG,gBAAgB,EAAE,kBAAkB,GAAG,WAAW,GAAG,eAAe,GAAG,gBAAgB,GAAG,qBAAqB,GAAG,gBAAgB,GAAG,UAAU,GAAG,aAAa,EAAE,aAAa,GAAG,eAAe,EAAE,QAAQ,GAAG,iBAAiB,GAAG,cAAc,GAAG,kBAAkB,GAAG,aAAa,GAAG,aAAa,GAAG,kBAAkB,GAAG,eAAe,GAAO,EAAE,CAAC,MAAM,OAAO,MAAM,SAAS,SAAa,EAAE,EAAE,IAAI,SAAS,GAAE,CAAC,MAAM,OAAO,GAAE,eAAe,GAAE,MAAM,KAAK,MAAU,EAAE,EAAE,QAAQ,EAAE,EAAE,SAAS,EAAE,EAAE,MAAM,IAAM,WAAW,GAAE,GAAE,CAAC,MAAO,IAAI,QAAO,IAAI,GAAE,gCAAgC,GAAE,IAAI,AAAE,GAAE,MAAM,MAAM,WAAW,GAAE,CAAC,GAAG,IAAG,KAAW,OAAiB,GAAI,IAAE,IAAI,MAAG,IAAE,MAAM,KAAK,KAAM,GAAE,WAAW,GAAE,MAAM,EAAE,KAAU,AAAG,GAAE,MAAM,KAAK,IAAK,GAAE,WAAW,GAAE,MAAM,EAAE,KAAK,IAAS,AAAG,GAAE,MAAM,KAAK,IAAK,GAAE,WAAW,GAAE,MAAM,EAAE,KAAK,IAAI,GAAQ,GAAE,WAAW,IAAU,MAAM,IAAG,OAAU,GAAE,YAAY,GAAE,GAAE,CAAC,MAAO,IAAE,cAAc,GAAE,aAAa,IAAG,WAAW,GAAE,GAAE,CAAC,MAAO,IAAE,cAAe,IAAE,aAAa,KAAI,GAAE,aAAa,QAAQ,KAAI,YAAY,GAAE,GAAE,CAAC,MAAO,IAAG,GAAE,KAAI,GAAG,GAAE,QAAQ,IAAG,WAAW,GAAE,CAAC,MAAO,IAAE,cAAc,aAAa,CAAC,MAAO,UAAS,WAAW,GAAE,GAAE,CAAC,KAAM,IAAG,CAAC,GAAE,KAAI,GAAE,EAAE,IAAG,MAAO,KAAI,KAAK,WAAW,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,IAAO,GAAE,GAAG,GAAE,iBAAiB,MAAG,MAAI,IAAG,IAAI,MAAI,KAAK,GAAE,MAAM,KAAK,QAAQ,KAAI,GAAU,QAAoB,GAAG,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,KAAyC,GAApC,EAAE,GAAE,SAAS,GAAE,CAAC,MAAO,IAAE,EAAE,GAAE,GAAE,MAAQ,KAAI,QAAS,MAAO,IAAG,WAAW,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,SAAS,GAAE,iBAAiB,GAAE,mBAAmB,GAAE,oBAAoB,GAAE,uBAAuB,GAAE,iBAAiB,MAAO,KAAG,GAAE,KAAK,GAAE,IAAG,WAAW,GAAE,CAAC,GAAI,IAAE,iCAAqC,GAAE,GAAE,KAAK,IAAG,MAAG,IAAU,GAAE,GAAG,cAAyB,GAAI,WAAW,GAAE,GAAE,CAAyE,OAApE,IAAE,GAAI,WAAc,GAAE,GAAE,gBAAgB,GAAE,aAAiB,GAAE,GAAE,KAAW,GAAE,GAAG,KAAI,GAAE,GAAE,WAAW,MAAG,KAAG,MAAM,IAAE,KAAK,0BAAgC,GAAE,WAAW,GAAE,CAAC,MAAM,QAAQ,KAAK,IAAG,WAAW,GAAE,CAAC,GAAI,IAAE,CAAC,EAAE,IAAO,GAAE,EAAE,IAAO,GAAE,GAAmC,GAA9B,KAAI,QAAQ,IAAE,GAAE,QAAQ,EAAE,KAAO,EAAE,OAAO,sBAAsB,GAAE,CAAC,GAAI,IAAE,EAAE,mBAAmB,GAAE,qBAAqB,GAAO,GAAE,GAAE,cAAc,YAAY,QAAQ,MAAG,GAAE,OAAO,gBAAiB,GAAG,GAAE,iBAAiB,UAAU,SAAS,GAAE,CAAC,AAAG,EAAE,OAAO,mBAAmB,IAAE,MAAM,EAAE,OAAO,mBAAkB,GAAE,aAAa,UAAU,UAAU,QAAQ,aAAa,KAAU,GAAG,GAAE,iBAAiB,UAAU,SAAS,GAAE,CAAC,EAAE,MAAY,GAAE,OAAO,QAAO,YAAY,YAAY,YAAY,eAAe,UAAU,MAAO,GAAE,UAAU,GAAE,WAAW,OAAO,MAAM,MAAO,GAAE,oBAAoB,GAAE,sBAAsB,OAAO,KAAK,MAAO,GAAE,iBAAiB,GAAE,mBAAmB,OAAO,SAAS,KAAK,MAAO,GAAE,qBAAqB,GAAE,wBAAwB,OAAO,aAAa,QAAQ,MAAO,GAAE,QAAQ,GAAE,SAAS,WAAW,MAAO,GAAE,GAAE,IAAI,YAAY,GAAE,CAAC,AAAG,IAAG,KAAK,WAAW,GAAE,GAAE,CAAC,MAAO,QAAO,UAAU,SAAS,KAAK,MAAK,WAAW,GAAE,IAAI,WAAW,GAAE,CAAC,MAAO,GAAE,GAAE,YAAY,WAAW,GAAE,CAAC,MAAO,GAAE,GAAE,UAAU,YAAY,GAAE,CAAC,GAAI,IAAE,qBAAyB,GAAE,GAAE,IAAG,MAAI,KAAG,IAAE,GAAE,IAAG,IAAU,GAAE,WAAW,GAAE,CAAC,GAAI,IAAE,GAAG,GAAG,GAAG,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAK,GAAE,KAAK,GAAE,KAAK,MAAO,IAAE,YAAY,GAAE,GAAE,CAAC,GAAG,GAAG,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAK,GAAE,GAAE,KAAM,WAAW,GAAE,CAAC,GAAI,IAAE,GAAE,wBAA4B,GAAE,GAAE,IAAQ,GAAE,GAAE,OAAO,MAAO,IAAE,OAAO,aAAa,IAAG,EAAE,YAAY,GAAE,CAAC,MAAG,IAAE,aAAa,GAAE,uBAAwB,QAAO,WAAmB,KAAK,KAAK,SAAS,GAAE,cAAc,MAAkB,KAAK,KAAK,SAAS,IAAI,WAAW,GAAE,CAAC,MAAO,IAAE,OAAO,MAAM,OAAO,YAAY,GAAE,GAAE,CAAC,OAAQ,MAAK,IAAG,AAAG,GAAE,eAAe,KAAI,IAAE,IAAG,GAAE,KAAI,MAAO,IAAE,WAAW,GAAE,CAAC,GAAG,CAAC,MAAO,MAAK,MAAM,UAAS,GAAN,CAAS,SAAE,IAAU,MAAM,YAAY,CAAC,GAAI,IAAE,wBAAwB,GAAG,CAAC,oBAAa,QAAQ,GAAE,IAAG,aAAa,WAAW,IAAU,SAAW,GAAN,CAAS,MAAO,IAAO,WAAW,GAAE,CAAC,GAAG,CAAC,GAAI,IAAE,GAAI,KAAI,IAAG,MAAG,KAAG,IAAE,GAAE,SAAS,GAAE,QAAW,OAAO,KAAK,KAAI,IAAE,GAAE,QAAQ,OAAO,KAAW,SAAQ,GAAN,CAAS,MAAO,KAAG,WAAW,EAAE,CAAC,MAAO,IAAG,KAAK,KAAK,UAAU,CAAC,MAAO,MAAK,KAAK,WAAW,GAAE,CAAC,GAAI,IAAE,EAAE,GAAG,YAAY,SAAS,GAAE,CAAC,GAAE,GAAE,OAAO,OAAO,MAAO,IAAE,YAAY,CAAC,EAAE,OAAO,SAAS,GAAE,GAAE,GAAE,CAAC,AAAG,SAAS,QAAQ,IAAI,GAAE,GAAE,KAAK,YAAY,CAAC,EAAE,OAAO,KAAK,WAAW,GAAE,GAAE,CAAC,MAAG,IAAU,GAAE,cAAc,IAAe,EAAE,KAAK,IAAI,WAAW,GAAE,GAAE,CAAC,MAAG,IAAU,GAAE,iBAAiB,IAAe,EAAE,KAAK,IAAI,WAAW,GAAE,GAAE,CAAC,GAAE,EAAE,IAAG,AAAG,GAAG,WAAW,UAAU,CAAC,EAAE,IAAG,GAAE,MAAM,IAAQ,GAAE,cAAc,YAAY,IAAI,WAAW,GAAE,GAAE,GAAE,CAAC,GAAE,EAAE,IAAG,AAAG,GAAG,WAAW,UAAU,CAAC,EAAE,GAAE,IAAG,GAAE,MAAM,IAAQ,GAAE,WAAW,GAAE,UAAU,IAAI,IAAI,WAAW,GAAE,GAAE,GAAE,CAAC,GAAE,EAAE,IAAG,AAAG,GAAG,WAAW,UAAU,CAAC,EAAE,GAAE,IAAG,GAAE,MAAM,IAAW,GAAE,WAAW,IAAE,UAAU,OAAO,IAAM,GAAE,UAAU,SAAS,GAAG,GAAE,gBAAgB,UAAY,WAAW,GAAE,GAAE,CAAC,GAAE,EAAE,IAAG,GAAE,UAAU,OAAO,IAAG,WAAW,GAAE,GAAE,CAAC,GAAE,EAAE,IAAG,GAAG,GAAE,cAAc,SAAS,SAAS,GAAE,CAAC,EAAE,GAAE,MAAK,EAAE,GAAE,IAAG,WAAW,GAAE,GAAE,CAAQ,GAAP,GAAE,EAAE,IAAM,GAAE,QAAS,MAAO,IAAE,QAAQ,IAAQ,EAAG,IAAG,IAAG,MAAM,EAAE,GAAE,IAAI,MAAO,UAAS,GAAE,IAAG,EAAE,KAAI,MAAO,MAAM,WAAW,GAAE,GAAE,CAAC,MAAO,IAAE,UAAU,EAAE,GAAE,UAAU,GAAE,WAAW,GAAE,GAAE,CAAC,MAAO,IAAE,UAAU,GAAE,OAAO,GAAE,UAAU,GAAE,WAAW,GAAE,CAAC,GAAI,IAAE,GAAE,OAAO,MAAG,GAAE,GAAE,MAAM,EAAE,GAAE,MAAc,GAAE,UAAU,EAAE,GAAE,OAAO,GAAe,GAAG,WAAW,GAAE,GAAE,CAAC,MAAG,IAAE,QAAQ,cAAc,EAAS,CAAC,EAAE,GAAE,EAAE,GAAE,OAAO,MAAc,GAAE,QAAQ,WAAW,EAAS,CAAC,EAAE,GAAE,EAAE,GAAE,OAAO,MAAc,KAAI,OAAc,CAAC,GAAE,oBAA4B,GAAE,QAAQ,WAAW,EAAS,CAAC,EAAE,GAAE,EAAE,GAAE,OAAO,MAAc,KAAI,WAAkB,CAAC,GAAE,wBAAgC,GAAE,QAAQ,eAAe,EAAS,CAAC,EAAE,GAAE,EAAE,GAAE,OAAO,MAAc,KAAI,WAAkB,CAAC,UAAkB,KAAI,SAAgB,CAAC,QAAgB,KAAI,OAAc,CAAC,SAAS,MAAkB,KAAK,iBAAiB,EAAE,KAAK,GAAI,GAAE,SAAS,GAAE,GAAE,CAAgC,OAA3B,IAAE,KAAK,iBAAiB,IAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAE,wBAAwB,MAAK,KAAK,4BAA6B,MAAO,MAAS,EAAE,SAAS,GAAE,GAAE,CAAgC,OAA3B,IAAE,KAAK,iBAAiB,IAAW,GAAE,GAAE,OAAO,EAAE,IAAG,EAAE,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAE,wBAAwB,MAAK,KAAK,4BAA6B,MAAO,MAAK,YAAY,GAAE,GAAE,CAAC,MAAG,IAAU,EAAE,GAAE,IAAG,GAAe,EAAE,KAAK,KAAK,IAAG,GAAI,WAAW,GAAE,CAAC,MAAG,GAAE,GAAE,UAAkB,EAAE,IAAe,GAAG,YAAY,GAAE,GAAE,GAAE,CAAC,MAAG,GAAE,IAAU,CAAC,OAAO,KAAK,KAAK,MAAM,GAAE,SAAS,IAAc,CAAC,OAAO,EAAE,IAAG,MAAM,GAAE,SAAS,IAAI,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,UAAU,CAAC,GAAI,IAAE,GAAG,GAAE,GAAE,IAAG,GAAE,OAAO,iBAAiB,GAAE,MAAM,GAAE,YAAY,GAAI,IAAE,EAAE,IAAG,MAAO,IAAE,GAAE,GAAE,YAAY,GAAE,GAAE,GAAE,CAAC,UAAG,UAAU,CAAC,GAAI,IAAE,GAAG,GAAE,GAAE,IAAG,GAAE,OAAO,oBAAoB,GAAE,MAAM,GAAE,YAAmB,EAAE,IAAG,GAAE,GAAE,GAAI,IAAG,KAAK,cAAc,UAAU,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,IAAG,GAAG,GAAE,CAAC,GAAG,KAAI,OAAQ,MAAM,CAAC,GAAG,GAAE,KAAS,GAAI,IAAE,EAAE,GAAE,IAAG,MAAG,IAAE,SAAS,EAAG,GAAE,iBAAiB,GAAE,QAAQ,GAAE,yBAA+B,CAAC,KAAgB,IAAK,YAAY,GAAE,GAAE,CAAC,MAAO,GAAE,GAAE,SAAS,GAAE,CAAC,MAAO,IAAG,GAAE,KAAI,OAAO,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,aAAa,GAAG,GAAG,MAAG,MAAI,OAAe,GAAG,GAAE,aAAyB,GAAG,GAAE,IAAS,GAAI,IAAE,GAAG,IAAG,MAAG,IAAE,QAAgB,KAAK,KAAiB,GAAI,YAAY,GAAE,CAAmC,OAA9B,IAAE,EAAE,OAAO,mBAA2B,GAAE,EAAE,GAAE,GAAE,OAAO,KAAK,GAAG,KAAI,GAAE,IAAI,MAAO,GAAM,MAAO,GAAM,YAAY,GAAE,GAAE,CAAC,GAAG,GAAE,WAAW,SAAS,GAAE,CAAC,AAAG,CAAC,GAAE,aAAa,GAAE,OAAO,GAAG,GAAE,OAAO,GAAE,gBAAgB,GAAE,QAAS,GAAG,GAAE,WAAW,SAAS,GAAE,CAAC,AAAG,GAAG,GAAE,OAAO,GAAE,aAAa,GAAE,KAAK,GAAE,SAAU,YAAY,GAAE,GAAE,CAAa,OAAR,IAAE,GAAG,IAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,CAAC,GAAG,GAAE,aAAa,IAAI,MAAO,SAAY,GAAN,CAAS,EAAE,KAAI,MAAO,MAAI,YAAY,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,IAAI,GAAG,GAAE,MAAU,GAAE,YAAY,AAAG,KAAI,QAAc,CAAG,GAAE,QAAQ,KAAK,EAAG,IAAE,GAAE,OAAO,EAAE,GAAE,QAAQ,MAAM,GAAE,GAAE,OAAO,GAAE,QAAQ,KAAK,EAAE,GAAE,SAAa,GAAE,IAAE,GAAI,IAAE,KAAK,iBAAiB,IAAG,MAAG,IAAG,IAAG,GAAE,SAAS,GAAE,CAAC,GAAI,IAAM,GAAE,GAAE,UAAU,IAAM,GAAE,KAAK,yBAAyB,GAAE,YAAY,IAAO,GAAG,GAAE,KAAI,IAAE,IAAE,GAAI,IAAE,CAAC,WAAW,GAAK,OAAO,GAAE,SAAS,IAAG,AAAG,CAAC,GAAG,GAAE,qBAAqB,KAAU,IAAE,GAAE,OAAU,GAAE,YAAe,GAAG,GAAE,GAAE,GAAE,GAAE,IAAG,GAAG,GAAE,KAAK,SAAS,GAAE,CAAC,GAAG,GAAE,oBAAoB,SAAO,GAAE,WAAW,YAAY,KAAQ,IAAE,WAAW,YAAY,IAAG,GAAG,KAAK,KAAK,wBAAwB,CAAC,QAAQ,MAAW,GAAE,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,iBAAiB,GAAG,GAAsB,OAAf,IAAE,GAAE,MAAM,KAAa,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,MAAM,IAAI,GAAO,GAAE,GAAE,GAAG,OAAO,AAAG,GAAE,QAAQ,OAAO,GAAG,IAAE,GAAE,UAAU,IAAG,GAAI,IAAE,GAAE,IAAI,OAAW,GAAE,GAAE,cAAc,IAAI,IAAG,AAAG,IAAG,GAAG,GAAE,GAAE,IAAK,GAAG,EAAE,GAAE,qCAAqC,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,eAAe,AAAG,IAAG,MAAM,GAAG,GAAE,GAAE,MAAM,YAAY,GAAE,CAAC,GAAG,EAAE,GAAE,qCAAqC,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,MAAU,GAAE,KAAK,eAAe,IAAG,AAAG,IAAG,MAAM,GAAE,WAAW,aAAa,GAAE,MAAM,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,GAAE,iBAAiB,QAAQ,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,MAAM,GAAG,IAAG,GAAE,OAAO,EAAE,CAAC,GAAI,IAAE,GAAE,QAAQ,IAAI,OAAW,GAAE,GAAE,QAAQ,QAAQ,IAAI,OAAW,GAAE,GAAE,cAAc,GAAE,QAAQ,GAAE,MAAM,GAAG,IAAG,KAAI,GAAE,CAAC,GAAI,IAAE,GAAE,YAAY,GAAG,GAAE,IAAG,GAAE,MAAM,KAAK,UAAU,CAAC,GAAG,GAAE,UAAS,YAAY,GAAE,CAAC,MAAO,WAAU,CAAC,EAAE,GAAE,EAAE,OAAO,YAAY,GAAG,IAAG,GAAG,IAAG,GAAG,IAAG,GAAG,GAAE,cAAc,YAAY,GAAE,CAAC,GAAI,IAAE,cAAkB,GAAE,EAAE,GAAE,IAAG,GAAE,GAAE,cAAc,IAAG,AAAG,IAAG,MAAM,GAAE,QAAS,WAAW,GAAE,GAAE,GAAE,GAAE,CAAW,IAAV,GAAG,GAAE,GAAE,IAAS,GAAE,WAAW,OAAO,GAAE,CAAC,GAAI,IAAE,GAAE,WAAW,EAAE,GAAE,EAAE,OAAO,YAAY,GAAE,aAAa,GAAE,IAAM,GAAE,WAAW,KAAK,WAAW,GAAE,WAAW,KAAK,cAAc,GAAE,MAAM,KAAK,GAAG,MAAM,YAAY,GAAE,GAAE,CAAS,OAAJ,IAAE,EAAQ,GAAE,GAAE,QAAQ,GAAG,KAAG,GAAG,GAAE,GAAE,WAAW,MAAK,EAAE,MAAO,IAAE,YAAY,GAAE,CAAC,GAAI,IAAE,EAAE,GAAG,GAAE,WAAY,OAAQ,IAAE,EAAE,GAAE,GAAE,WAAW,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,WAAW,IAAG,AAAG,GAAE,OAAO,IAAE,GAAG,GAAE,KAAK,IAAG,GAAE,GAAG,GAAE,MAAM,KAAK,MAAO,IAAE,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAG,GAAE,WAAW,CAAC,OAAQ,IAAE,EAAE,GAAE,GAAE,WAAW,OAAO,KAAI,CAAC,GAAM,IAAE,GAAE,WAAW,IAAG,GAAE,oBAAoB,GAAE,MAAM,GAAE,UAAU,MAAO,IAAE,YAAY,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,AAAG,GAAE,SAAS,aAAa,GAAE,SAAY,GAAE,WAAW,GAAE,UAAU,QAAW,GAAE,gBAAgB,GAAE,eAAe,QAAW,GAAE,eAAe,GAAG,GAAE,cAAc,SAAS,GAAE,CAAC,AAAG,GAAE,IAAI,GAAE,GAAG,oBAAoB,GAAE,QAAQ,GAAE,YAAa,GAAG,IAAG,GAAG,OAAO,KAAK,IAAG,SAAS,GAAE,CAAC,MAAO,IAAE,MAAK,WAAW,GAAE,CAAC,GAAG,GAAE,6BAA6B,GAAG,IAAM,GAAE,UAAU,GAAG,GAAE,SAAS,SAAS,GAAE,CAAC,EAAE,MAAM,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,GAAE,UAAU,OAAQ,MAAO,IAAG,GAAE,GAAE,IAAQ,GAAI,IAAM,GAAE,GAAE,gBAAgI,IAAhH,EAAE,EAAE,IAAG,GAAE,GAAE,IAAG,AAAG,IAAG,KAAM,GAAE,EAAE,IAAG,WAAgB,GAAE,GAAE,YAAY,GAAE,KAAK,GAAE,KAAK,OAAO,SAAS,GAAE,CAAC,MAAO,KAAG,KAAU,IAAG,KAAI,IAAG,AAAG,GAAE,WAAW,KAAK,cAAc,GAAE,KAAK,KAAK,IAAG,GAAE,GAAE,mBAAmB,EAAE,IAAG,EAAE,IAAG,YAAY,IAAI,YAAY,GAAE,GAAE,GAAE,CAAC,MAAO,GAAE,GAAE,GAAE,WAAW,GAAE,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,MAAO,GAAE,EAAE,IAAG,GAAE,GAAE,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,MAAO,GAAE,GAAE,KAAK,GAAE,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,MAAO,GAAE,EAAE,IAAG,GAAE,YAAY,GAAE,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,SAAE,IAAU,EAAE,IAAG,YAAY,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,WAAsB,GAAX,EAAE,GAAE,GAAE,GAAE,IAAM,GAAE,CAAC,KAAM,GAAE,aAAa,EAAE,GAAE,aAAa,GAAE,YAAY,GAAE,aAAa,EAAE,IAAG,GAAE,YAAY,KAAI,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,IAAG,GAAG,GAAE,aAAa,GAAG,GAAE,CAAC,GAAI,IAAE,KAAK,yBAAyB,GAAG,GAAE,iBAAiB,IAAG,SAAS,GAAE,CAAC,GAAE,YAAY,MAAK,GAAE,GAAE,MAAO,IAAE,YAAY,GAAE,GAAE,GAAE,GAAE,GAAE,CAAC,OAAO,QAAO,OAAO,WAAW,YAAY,GAAG,GAAE,GAAE,IAAG,WAAW,aAAa,GAAG,GAAE,GAAE,IAAG,WAAW,cAAc,GAAG,GAAE,GAAE,IAAG,WAAW,YAAY,GAAG,GAAE,GAAE,IAAG,WAAW,WAAW,GAAG,GAAE,GAAE,IAAG,WAAW,SAAS,GAAG,GAAE,GAAE,IAAG,eAA2B,OAAR,IAAE,GAAG,IAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,CAAC,GAAI,IAAE,GAAE,WAAW,GAAE,GAAE,GAAE,IAAG,GAAG,GAAE,CAAC,GAAG,MAAO,IAAE,QAAS,YAAa,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,AAAG,GAAE,WAAW,KAAK,WAAW,GAAE,WAAW,KAAK,cAAc,GAAE,MAAM,KAAK,GAAG,KAAM,cAAc,GAAN,CAAS,EAAE,KAAI,AAAG,KAAI,YAAa,GAAG,GAAE,GAAE,IAAQ,GAAG,EAAE,OAAO,iBAAiB,GAAE,GAAE,GAAE,KAAK,YAAY,GAAE,CAAC,GAAG,GAAE,QAAQ,UAAU,GAAG,CAAC,GAAI,IAAE,GAAE,QAAQ,EAAE,IAAQ,GAAE,GAAE,MAAM,GAAG,GAAG,GAAG,MAAO,IAAE,IAAK,YAAY,GAAE,GAAE,GAAE,GAAE,GAAE,GAAE,CAAC,GAAE,MAAM,GAAG,IAAG,GAAI,IAAE,EAAE,IAAG,GAAG,GAAG,UAAG,GAAE,GAAE,IAAG,GAAE,GAAG,GAAE,GAAE,IAAG,GAAG,IAAU,GAAG,GAAE,GAAE,GAAE,GAAE,IAAI,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,kBAAkB,IAAG,GAAG,GAAE,QAAQ,OAAO,EAAE,CAAC,GAAI,IAAE,EAAE,IAAG,OAAQ,MAAK,IAAG,GAAG,GAAE,eAAe,IAAG,CAAC,GAAI,IAAE,GAAE,IAAG,AAAI,EAAE,KAAI,IAAE,CAAC,MAAM,KAAG,GAAG,GAAE,GAAE,SAA6B,QAAf,IAAE,GAAE,MAAM,KAAa,GAAE,EAAE,GAAE,GAAE,OAAO,KAAK,GAAG,GAAE,GAAE,IAAG,OAAO,IAAM,GAAI,IAAG,KAAS,EAAE,QAAY,GAAG,aAAiB,GAAG,gBAAoB,GAAG,CAAC,IAAI,IAAI,KAAS,GAAG,QAAY,GAAG,OAAW,GAAG,OAAO,YAAY,GAAE,CAAkB,OAAb,IAAE,GAAO,GAAE,EAAQ,GAAE,GAAE,QAAO,CAAC,GAAG,GAAG,KAAK,GAAE,OAAO,KAAI,CAAS,OAAJ,IAAE,GAAQ,GAAG,KAAK,GAAE,OAAO,GAAE,KAAK,KAAI,GAAE,KAAK,GAAE,OAAO,GAAE,GAAE,GAAE,YAAY,GAAG,QAAQ,GAAE,OAAO,OAAM,GAAG,CAAC,GAAI,IAAE,GAAE,OAAO,IAAO,GAAE,GAAM,IAAJ,KAAU,GAAE,GAAE,QAAQ,GAAE,OAAO,MAAK,IAAG,AAAG,GAAE,OAAO,MAAK,MAAM,KAAI,KAAI,GAAE,KAAK,GAAE,OAAO,GAAE,GAAE,GAAE,QAAQ,CAAC,GAAI,IAAE,GAAE,OAAO,IAAG,GAAE,KAAK,IAAG,KAAI,MAAO,IAAE,YAAY,GAAE,GAAE,GAAE,CAAC,MAAO,IAAG,KAAK,GAAE,OAAO,KAAK,KAAI,QAAQ,KAAI,SAAS,KAAI,QAAQ,KAAI,IAAG,KAAI,IAAI,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,GAAE,KAAK,IAAI,CAAC,GAAE,QAAsE,OAA1D,IAAE,EAAM,GAAE,qBAAqB,GAAE,cAAkB,GAAE,KAAW,GAAE,OAAO,GAAE,CAAC,GAAI,IAAE,GAAE,GAAG,GAAG,KAAI,KAAS,GAAJ,KAAO,KAAI,EAAE,CAAC,AAAG,KAAI,MAAM,IAAE,GAAE,QAAO,GAAE,QAAQ,IAAG,MAAM,GAAG,CAAC,GAAI,IAAE,GAAG,GAAE,UAAU,CAAC,MAAO,UAAS,OAAM,UAAU,CAAC,MAAO,KAAO,UAAE,OAAO,GAAS,SAAQ,GAAN,CAAS,UAAG,KAAK,KAAK,oBAAoB,CAAC,MAAM,GAAE,OAAO,KAAW,WAAY,AAAG,MAAI,KAAK,KAAI,AAAG,GAAG,GAAE,GAAE,IAAI,IAAG,KAAK,GAAE,IAAI,GAAE,QAAQ,GAAE,IAAI,GAAE,eAAe,GAAE,KAAU,GAAE,GAAE,GAAE,GAAE,GAAE,UAAU,WAAW,GAAE,GAAE,CAAU,OAAL,IAAE,GAAS,GAAE,OAAO,GAAG,CAAC,GAAE,KAAK,GAAE,KAAK,IAAG,GAAE,QAAQ,MAAO,IAAE,YAAY,GAAE,CAAC,GAAI,IAAE,MAAG,IAAE,OAAO,GAAG,GAAG,KAAK,GAAE,IAAK,IAAE,QAAQ,GAAE,EAAE,GAAE,IAAI,OAAO,GAAE,SAAa,GAAE,EAAE,GAAE,GAAU,GAAE,GAAI,IAAG,0BAA0B,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAO,GAAE,GAAG,IAAG,EAAE,CAAC,EAAE,GAAE,IAAI,GAAI,IAAE,GAAE,OAAW,GAAE,EAAE,GAAE,WAAW,GAAG,KAAI,GAAI,GAAG,KAAI,QAAQ,CAAC,GAAI,IAAE,CAAC,QAAQ,SAAS,EAAE,GAAE,IAAI,GAAE,aAAa,EAAE,EAAE,GAAE,YAAY,EAAE,GAAE,IAAI,GAAI,IAAE,GAAG,GAAE,GAAE,SAAS,AAAG,IAAG,IAAE,YAAY,IAAE,GAAE,KAAK,YAAW,GAAE,QAAQ,UAAU,EAAG,GAAE,KAAK,CAAC,QAAQ,MAAM,SAAS,GAAE,OAAO,SAAS,CAAC,GAAI,IAAE,CAAC,QAAQ,IAAO,GAAE,GAAG,GAAE,GAAE,SAA+B,IAAnB,IAAG,IAAE,YAAY,IAAQ,GAAE,OAAO,GAAG,GAAE,KAAK,KAAI,CAAC,EAAE,GAAE,IAAI,GAAI,IAAE,GAAE,QAAQ,GAAG,KAAI,UAAW,GAAE,QAAQ,WAAa,KAAI,OAAQ,GAAE,KAAK,WAAa,KAAI,UAAW,GAAE,QAAQ,WAAa,KAAI,SAAS,GAAE,KAAK,IAAK,GAAE,QAAQ,GAAE,MAAM,EAAE,EAAE,GAAE,YAAY,KAAI,QAAQ,GAAE,KAAK,IAAI,CAAW,GAAV,GAAE,QAAW,GAAG,KAAK,GAAE,IAAK,GAAI,IAAE,GAAG,QAAO,CAAC,GAAI,IAAE,EAAE,GAAE,GAAG,GAAG,KAAI,WAAW,KAAI,QAAQ,KAAI,QAAQ,KAAI,WAAW,CAAC,GAAE,QAAQ,GAAI,IAAE,GAAG,IAAG,AAAG,GAAE,OAAO,GAAG,KAAG,IAAI,KAAI,GAAE,KAAK,OAAO,AAAG,MAAI,UAAU,GAAE,KAAK,IAAK,IAAE,QAAQ,GAAE,OAAO,GAAG,KAAQ,AAAG,KAAI,YAAY,GAAE,KAAK,IAAK,IAAE,QAAQ,GAAE,SAAS,EAAE,EAAE,GAAE,KAAS,AAAG,KAAI,SAAS,GAAE,KAAK,IAAK,IAAE,QAAQ,GAAE,MAAM,EAAE,GAAE,IAAQ,AAAG,KAAI,QAAQ,GAAE,KAAK,IAAK,IAAE,QAAQ,GAAE,IAAG,GAAG,KAAQ,AAAG,KAAI,aAAa,GAAE,KAAK,IAAK,IAAE,QAAQ,GAAE,IAAG,EAAE,GAAE,IAAQ,GAAG,GAAE,oBAAoB,CAAC,MAAM,GAAE,UAAW,GAAE,KAAK,IAAI,AAAG,GAAE,SAAS,IAAG,GAAG,GAAE,oBAAoB,CAAC,MAAM,GAAE,UAAU,EAAE,GAAE,UAAU,GAAE,KAAK,KAAK,GAAE,SAAS,MAAG,KAAG,IAAE,IAAG,IAAS,GAAE,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,cAAkB,GAAE,GAAG,GAAG,GAAE,CAAC,GAAI,IAAE,EAAE,OAAO,kBAAkB,GAAE,IAAG,GAAE,KAAI,GAAG,GAAE,GAAE,IAAG,MAAG,IAAE,OAAO,EAAU,GAAU,EAAE,GAAE,QAAe,CAAC,CAAC,QAAQ,WAAmB,EAAE,GAAE,8CAAqD,CAAC,CAAC,QAAQ,UAAkB,EAAE,GAAE,IAAW,CAAC,CAAC,QAAQ,WAAsB,CAAC,CAAC,QAAQ,UAAW,YAAY,GAAE,CAAC,GAAG,IAAG,UAAU,GAAK,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAE,QAAQ,WAAW,UAAU,CAAC,AAAG,GAAG,KAAI,GAAE,YAAY,IAAU,IAAG,GAAE,GAAE,GAAG,kBAAkB,CAAC,YAAY,GAAE,OAAO,OAAM,GAAE,IAAG,GAAG,GAAE,GAAE,MAAK,GAAE,cAAc,YAAY,GAAE,CAAC,MAAO,UAAS,WAAW,GAAE,UAAU,GAAG,GAAE,SAAS,GAAG,GAAE,QAAQ,QAAQ,OAAO,EAAE,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,GAAE,UAAU,KAAK,GAAG,KAAK,IAAE,SAAS,IAAI,GAAE,SAAS,UAAU,GAAE,UAAU,OAAO,CAAC,GAAE,QAAQ,GAAK,GAAI,IAAE,GAAE,GAAG,GAAE,UAAU,IAAK,GAAE,MAAM,GAAE,GAAG,GAAE,YAAY,CAAC,GAAI,IAAE,GAAG,GAAE,UAAU,GAAE,GAAE,GAAE,cAAc,MAAqB,GAAE,GAAG,GAAE,UAAU,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAG,GAAE,SAAS,GAAE,GAAE,CAAC,GAAG,EAAE,GAAE,EAAE,OAAO,iBAAiB,CAAC,EAAE,IAAG,OAAO,GAAG,GAAE,GAAE,GAAE,KAAI,GAAE,GAAE,OAAS,YAAY,GAAE,GAAE,CAAC,MAAG,OAAE,OAAO,UAAU,GAAE,OAAO,UAAY,IAAE,UAAU,QAAuB,EAAE,GAAE,iCAAiC,EAAE,GAAE,UAAU,MAAqB,GAAE,UAAU,KAAK,GAAE,MAAO,IAAE,aAAa,UAAU,KAAK,GAAE,aAAa,QAAQ,QAAQ,OAAO,KAA8B,YAAY,GAAE,GAAE,CAAC,MAAO,IAAG,IAAG,SAAS,GAAE,UAAU,KAAK,GAAE,OAAO,SAAU,IAAE,SAAS,GAAE,SAAS,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,YAAY,GAAG,GAAG,GAAG,CAAC,MAAO,IAAE,KAAK,GAAE,MAAK,SAAW,GAAN,CAAS,UAAG,KAAK,KAAK,yBAAyB,CAAC,MAAM,GAAE,OAAO,GAAE,SAAgB,GAAM,MAAO,GAAM,YAAY,GAAE,GAAE,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,IAAO,GAAE,AAAG,GAAE,KAAM,GAAE,EAAE,GAAE,GAAE,MAAW,GAAE,CAAC,IAAM,GAAE,SAAS,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAE,UAAU,GAAE,QAAQ,GAAG,GAAE,SAAS,GAAE,CAAC,GAAI,IAAE,SAAS,GAAE,CAAC,GAAG,CAAC,GAAG,IAAG,CAAC,GAAE,oBAAoB,GAAE,QAAQ,IAAG,OAAO,GAAG,IAAG,GAAE,KAAc,MAAG,GAAG,GAAE,MAAI,GAAE,iBAAoB,IAAG,GAAE,GAAE,KAAW,IAAI,IAAE,GAAG,IAA0D,GAAvD,GAAE,YAAY,GAAK,GAAE,YAAY,MAAM,IAAE,WAAW,IAAM,GAAE,WAAW,QAAQ,IAAG,EAAE,CAAwD,GAAvD,GAAE,WAAW,KAAK,IAAM,GAAE,SAAS,GAAE,kBAAqB,GAAE,QAAQ,GAAE,QAAW,CAAC,EAAE,GAAE,OAAO,GAAE,QAAS,OAAQ,GAAG,GAAE,KAAK,CAAC,GAAG,GAAE,cAAe,OAAY,GAAE,cAAc,GAAM,GAAG,GAAE,QAAQ,CAAC,GAAI,IAAE,GAAG,IAAG,GAAG,GAAE,YAAY,GAAE,MAAO,OAAO,GAAE,UAAU,GAAE,MAA4C,GAAnC,GAAE,SAAS,aAAa,GAAE,SAAY,GAAE,SAAU,OAAO,AAAG,GAAE,SAAS,EAAO,GAAE,UAAU,IAAE,GAAE,IAAG,GAAE,SAAS,WAAW,UAAU,CAAC,GAAE,SAAS,MAAM,GAAE,WAAgB,AAAG,GAAE,MAAM,EAAG,GAAE,QAAQ,WAAW,UAAU,CAAC,GAAE,GAAE,KAAI,GAAE,OAAY,IAAG,GAAE,gBAAgB,GAAE,GAAE,QAAM,AAAG,GAAE,eAAe,MAAM,IAAE,cAAc,IAAG,GAAE,cAAc,KAAK,CAAC,QAAQ,GAAE,QAAQ,SAAS,GAAE,GAAG,KAAI,GAAE,iBAAiB,GAAE,QAAQ,MAAK,GAAI,IAAG,GAAU,GAAG,KAAK,aAAa,CAAC,AAAI,IAAI,IAAG,UAAU,CAAC,GAAG,IAAM,OAAO,iBAAiB,SAAS,IAAI,YAAY,UAAU,CAAC,AAAG,IAAI,IAAG,GAAM,GAAG,KAAK,iBAAiB,wDAAwD,SAAS,GAAE,CAAC,GAAG,QAAO,MAAM,YAAY,GAAE,CAAC,GAAG,CAAC,EAAE,GAAE,qBAAqB,EAAE,IAAG,CAAC,GAAE,aAAa,mBAAmB,QAAQ,GAAI,IAAE,GAAG,IAAG,AAAG,GAAE,SAAU,GAAG,GAAE,YAAiB,GAAE,iBAAiB,wBAAwB,SAAS,GAAE,CAAC,GAAG,GAAE,aAAa,CAAC,KAAK,MAAS,YAAY,GAAE,GAAE,GAAE,CAAY,OAAP,IAAE,EAAE,IAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,MAAM,SAAS,AAAG,GAAE,KAAK,WAAW,GAAG,GAAE,GAAE,GAAG,GAAM,GAAE,KAAK,QAAQ,GAAG,KAAK,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,EAAC,GAAG,IAAW,IAAG,GAAE,QAAQ,MAAM,EAAE,CAAC,GAAI,IAAE,SAAS,SAAU,UAAS,KAAK,IAAI,SAAS,KAAK,IAAI,AAAG,SAAS,UAAU,SAAU,GAAE,SAAS,GAAE,GAAU,SAAS,UAAU,SAAS,IAAE,QAAQ,GAAE,IAAG,GAAI,IAAE,EAAE,gBAAgB,IAAG,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAG,GAAE,eAAe,CAAC,MAAM,GAAE,OAAO,KAAI,GAAG,KAAI,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAG,CAAC,KAAK,KAAK,MAAM,QAAQ,GAAE,OAAO,EAAE,CAAC,GAAI,IAAE,GAAG,IAAG,WAAW,UAAU,CAAC,GAAG,GAAE,GAAE,GAAE,IAAI,MAAK,GAAE,OAAO,SAAS,GAAE,CAAC,GAAE,GAAG,GAAG,IAAG,UAAU,GAAE,GAAE,iBAAiB,UAAU,SAAS,GAAE,CAAC,GAAG,IAAG,IAAW,IAAI,IAAE,GAAE,KAAK,EAAE,GAAE,SAAS,GAAE,CAAC,GAAE,GAAE,kBAAkB,GAAE,KAAK,MAA+C,OAAtC,IAAE,EAAE,IAAO,GAAE,EAAE,IAAO,GAAE,EAAE,GAAE,UAAkB,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAG,GAAE,gBAAgB,OAAO,GAAE,IAAG,GAAG,GAAE,WAAS,YAAY,GAAE,CAAC,GAAG,CAAC,GAAG,IAAI,UAAG,IAAG,UAAU,QAAe,GAAM,YAAY,GAAE,CAAC,GAAI,IAAE,EAAE,GAAE,SAAS,GAAE,CAAC,MAAO,IAAG,IAAG,WAAW,OAAO,AAAG,GAAG,GAAE,iBAAiB,GAAG,IAAG,GAAG,QAAQ,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,UAAc,GAAE,GAAG,GAAE,IAAO,GAAE,GAAG,GAAE,QAAY,GAAE,GAAE,OAAW,GAAE,GAAE,OAAW,GAAE,GAAG,IAAO,GAAE,GAAG,GAAE,IAAO,GAAE,GAAG,GAAE,IAAkB,GAAf,GAAE,QAAW,GAAK,IAAG,GAAE,OAAO,EAAE,CAAC,GAAG,GAAE,yBAAyB,IAAG,OAAO,GAAE,KAAK,KAAK,UAAU,KAAO,GAAG,GAAE,KAAI,GAAE,mBAAyB,GAAG,GAAE,+BAAgC,YAAY,GAAE,CAAC,GAAI,IAAE,EAAE,OAAO,iBAAiB,GAAG,MAAO,KAAI,WAAY,MAAO,IAAE,IAAG,GAAG,KAAI,cAAc,CAAC,GAAI,IAAE,KAAK,IAAI,GAAE,GAAO,GAAE,IAAI,KAAK,IAAI,EAAE,IAAG,MAAO,IAAE,KAAK,SAAS,EAAE,sFAAsF,YAAY,GAAE,GAAE,GAAE,CAAY,OAAP,IAAE,EAAE,IAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,MAAM,SAAS,AAAG,GAAE,KAAK,WAAW,GAAG,GAAE,GAAE,IAAO,GAAE,KAAK,QAAQ,GAAG,GAAE,GAAE,KAAM,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,EAAE,kBAAkB,IAAG,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAG,GAAE,gBAAgB,CAAC,MAAM,GAAE,OAAO,KAAI,GAAG,KAAI,GAAG,IAAG,eAAe,GAAE,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,EAAE,GAAE,IAAI,GAAG,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,eAAmB,GAAE,SAAS,GAAE,CAAC,GAAG,IAAG,IAAW,IAAG,CAAC,GAAG,IAAG,CAAC,GAAE,oBAAoB,GAAE,IAAG,OAAO,GAAI,IAAE,GAAE,KAAK,EAAE,GAAE,SAAS,GAAE,CAAC,GAAE,GAAE,kBAAkB,GAAE,KAAK,MAAK,GAAI,IAAE,GAAG,IAAO,GAAE,GAAG,IAAO,GAAE,EAAE,IAAG,GAAG,GAAE,UAAU,GAAE,GAAE,GAAE,IAAG,GAAG,GAAE,OAAO,GAAG,GAAE,kBAAkB,MAAI,GAAG,IAAG,YAAY,GAAE,GAAE,iBAAiB,GAAE,QAAQ,IAAG,GAAE,yBAA0B,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,EAAE,GAAE,IAAI,GAAG,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,eAAmB,GAAE,UAAU,CAAC,AAAI,GAAG,KAAI,CAAG,GAAG,IAAI,GAAE,IAAQ,GAAE,oBAAoB,GAAE,MAAM,GAAG,IAAG,YAAY,GAAE,GAAE,iBAAiB,GAAE,QAAQ,IAAG,GAAE,yBAA0B,YAAY,GAAE,CAAC,GAAG,CAAC,GAAG,IAAI,UAAG,IAAG,eAAe,QAAe,GAAM,YAAY,GAAE,CAAC,MAAO,IAAG,IAAG,gBAAgB,KAAK,YAAY,GAAE,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,UAAU,CAAC,AAAI,GAAE,QAAQ,IAAE,OAAO,GAAK,GAAE,MAAK,AAAG,GAAE,EAAG,WAAW,GAAE,IAAQ,KAAK,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAM,UAAG,EAAE,SAAS,GAAE,CAAC,GAAG,EAAE,GAAE,MAAM,IAAG,CAAC,GAAI,IAAE,GAAG,GAAE,MAAM,IAAG,GAAE,GAAK,GAAE,KAAK,GAAE,GAAE,KAAK,GAAE,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAG,GAAE,GAAE,GAAE,SAAS,GAAE,GAAE,CAAC,GAAG,EAAE,GAAE,EAAE,OAAO,iBAAiB,CAAC,EAAE,IAAG,OAAO,GAAG,GAAE,GAAE,GAAE,WAAiB,GAAE,YAAY,GAAE,GAAE,GAAE,GAAE,CAAC,GAAG,GAAE,SAAU,GAAG,GAAE,GAAE,GAAE,kBAAkB,GAAE,UAAU,WAAY,KAAK,GAAG,GAAE,GAAE,GAAE,IAAG,GAAG,YAAW,GAAE,UAAU,YAAY,CAAC,GAAI,IAAE,GAAG,AAAG,GAAE,MAAM,IAAE,KAAK,GAAG,GAAE,GAAE,OAAS,GAAE,WAAW,IAAE,UAAU,WAAW,GAAE,YAAW,GAAI,IAAE,GAAI,sBAAqB,SAAS,GAAE,CAAC,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAE,eAAe,CAAC,GAAG,GAAE,aAAa,SAAS,IAAG,GAAE,QAAQ,IAAG,GAAG,GAAE,GAAE,GAAE,QAAQ,AAAG,IAAE,UAAU,OAAY,GAAG,GAAE,GAAE,GAAG,OAAO,CAAC,IAAI,OAAM,GAAG,GAAE,GAAE,GAAE,GAAE,OAAa,AAAG,GAAE,aAAa,EAAG,IAAE,QAAQ,GAAK,GAAG,GAAE,GAAE,KAAQ,GAAG,GAAE,GAAE,GAAE,IAAI,YAAY,GAAE,CAAC,GAAG,CAAC,GAAE,cAAc,EAAE,OAAO,iBAAkB,IAAE,OAAO,mBAAmB,GAAE,OAAO,UAAU,GAAE,OAAO,IAAI,CAAC,GAAI,IAAE,KAAK,cAAc,UAAU,GAAG,GAAE,WAAW,SAAS,GAAE,CAAC,GAAE,aAAa,GAAE,KAAK,GAAE,SAAS,GAAE,YAAY,GAAE,YAAY,GAAE,MAAM,GAAS,EAAE,OAAO,mBAAmB,IAAE,MAAM,EAAE,OAAO,mBAAkB,GAAI,IAAE,GAAE,cAAc,GAAG,CAAC,GAAE,aAAa,GAAE,UAAS,GAAN,CAAS,EAAE,WAAG,CAAQ,AAAG,GAAE,eAAe,GAAE,cAAc,YAAY,MAAM,YAAY,GAAE,CAAC,AAAG,EAAE,GAAE,WAAW,GAAG,IAAG,GAAG,EAAE,GAAE,UAAU,SAAS,GAAE,CAAC,GAAG,MAAK,YAAY,GAAE,CAAC,GAAI,IAAE,GAAE,WAAW,GAAG,CAAC,GAAG,MAAO,GAAM,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,KAAK,GAAG,EAAE,GAAE,WAAW,EAAE,GAAE,gBAAgB,EAAE,GAAE,WAAW,EAAE,GAAE,eAAgB,MAAO,GAAM,MAAO,GAAM,YAAY,GAAE,CAAC,GAAI,IAAE,KAAS,GAAE,GAAuB,GAAjB,GAAG,KAAI,GAAE,KAAK,IAAM,SAAS,SAAiM,OAAnL,IAAE,SAAS,SAAS,yJAA4J,IAAS,GAAE,GAAE,eAAc,GAAE,KAAK,YAAW,MAAO,IAAE,sBAAuB,WAA8C,OAA9B,IAAE,GAAE,qBAAqB,KAAa,GAAE,EAAE,GAAE,GAAE,OAAO,KAAK,AAAG,GAAG,GAAE,MAAK,GAAE,KAAK,GAAE,KAAM,MAAO,IAAE,YAAY,GAAE,CAAC,GAAG,GAAE,iBAAiB,CAAC,GAAI,IAAE,mEAAuE,GAAE,GAAE,iBAAiB,EAAE,GAAE,4JAA+J,MAAO,QAAO,OAAM,GAAI,YAAY,GAAE,CAAC,GAAI,IAAE,EAAE,GAAE,OAAO,gCAAoC,GAAE,GAAG,IAAG,AAAG,IAAG,IAAE,kBAAkB,IAAG,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,AAAG,IAAG,IAAE,kBAAkB,MAAM,YAAY,GAAE,CAAC,GAAI,IAAE,EAAE,GAAE,OAAO,gCAAgC,GAAG,EAAC,GAAU,IAAI,IAAE,EAAE,IAAI,GAAG,GAAE,UAAU,EAAE,GAAE,QAAQ,GAAG,EAAC,GAAU,MAAO,IAAG,KAAG,YAAY,GAAE,CAAC,GAAE,iBAAiB,QAAQ,IAAI,GAAE,iBAAiB,UAAU,IAAI,GAAE,iBAAiB,WAAW,IAAI,YAAY,GAAE,CAAqB,OAAhB,IAAE,GAAG,IAAO,GAAE,EAAU,GAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAM,IAAE,GAAE,IAAG,AAAG,KAAI,IAAK,KAAY,KAAI,KAAK,KAAK,MAAO,IAAE,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,AAAI,MAAM,QAAQ,GAAE,aAAa,IAAE,WAAW,IAAG,GAAI,IAAM,GAAE,SAAS,GAAE,CAAC,MAAO,IAAG,GAAE,UAAU,CAAC,AAAI,IAAG,IAAE,GAAI,UAAS,QAAQ,KAAG,GAAE,KAAK,GAAE,OAAM,GAAE,iBAAiB,GAAE,IAAG,GAAE,WAAW,KAAK,CAAC,MAAM,GAAE,SAAS,KAAI,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,SAAS,GAAG,GAAE,CAAiD,OAA5C,IAAE,GAAO,GAAE,GAAE,MAAM;AAAA,GAAU,GAAE,KAAS,GAAE,EAAQ,GAAE,OAAO,GAAE,CAAC,GAAI,IAAE,GAAE,QAAY,GAAE,GAAE,MAAM,6BAA6B,AAAG,KAAI,GAAG,GAAG,IAAE,MAAM,KAAK,GAAE,GAAE,GAAG,MAAM,EAAE,IAAI,GAAE,IAAG,GAAE,IAAQ,GAAE,KAAI,GAAE,IAAG,GAAG,IAAG,OAAQ,MAAK,IAAG,GAAG,GAAE,GAAE,GAAE,MAAM,YAAY,GAAE,CAAC,GAAG,IAAG,OAAQ,IAAE,EAAE,GAAE,GAAE,WAAW,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,WAAW,IAAG,KAAS,GAAE,GAAE,WAAW,IAAG,MAAM,GAAG,EAAE,GAAE,UAAU,EAAE,GAAE,cAAc,CAAC,GAAI,IAAE,GAAE,QAAQ,OAAO,EAAM,GAAE,GAAE,MAAM,GAAE,GAAE,GAAG,GAAG,KAAI,KAAK,KAAI,IAAI,CAAC,GAAI,IAAE,GAAE,MAAM,GAAE,GAAG,AAAG,EAAE,GAAE,KAAM,GAAE,OAAO,GAAO,AAAG,EAAE,GAAE,KAAM,GAAE,QAAQ,GAAE,MAAM,GAAW,EAAE,GAAE,UAAU,IAAE,QAAQ,GAAE,MAAM,IAAG,GAAG,GAAE,GAAE,OAAM,YAAY,GAAE,CAAC,GAAG,EAAE,GAAE,EAAE,OAAO,iBAAiB,CAAC,EAAE,IAAG,OAAO,GAAI,IAAE,GAAG,IAAG,GAAG,GAAE,WAAW,GAAG,IAAG,CAAC,GAAG,IAAG,GAAE,SAAS,GAAG,IAAG,GAAG,IAAG,GAAG,GAAE,0BAA6B,GAAE,OAAO,IAAE,UAAU,GAAE,OAAM,GAAI,IAAE,GAAG,IAAO,GAAE,GAAG,GAAE,GAAE,IAAG,AAAI,IAAG,CAAG,GAAG,GAAE,cAAc,OAAQ,GAAG,GAAE,GAAE,IAAW,EAAE,GAAE,eAAe,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAG,GAAE,GAAE,GAAE,UAAU,OAAU,IAAE,UAAU,QAAQ,GAAG,GAAE,UAAU,UAAU,EAAE,GAAE,UAAS,GAAG,IAAG,GAAI,IAAE,GAAG,GAAE,UAAU,AAAG,IAAG,GAAG,GAAE,GAAE,IAAG,GAAI,IAAE,GAAG,GAAE,SAAS,AAAG,IAAG,GAAG,GAAE,GAAE,IAAG,GAAG,GAAE,0BAA0B,YAAY,GAAE,CAAQ,GAAP,GAAE,EAAE,IAAM,EAAE,GAAE,EAAE,OAAO,iBAAiB,CAAC,EAAE,IAAG,OAAO,GAAG,IAAG,GAAG,GAAG,IAAG,SAAS,GAAE,CAAC,GAAG,MAAK,GAAG,GAAG,IAAG,IAAI,YAAY,GAAE,CAAC,MAAO,IAAE,QAAQ,qBAAqB,SAAS,cAAc,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,MAAG,QAAO,aAAa,MAAO,QAAO,aAAc,WAAY,GAAE,GAAI,aAAY,GAAE,CAAC,QAAQ,GAAK,WAAW,GAAK,OAAO,KAAS,IAAE,KAAK,YAAY,eAAe,GAAE,gBAAgB,GAAE,GAAK,GAAK,KAAU,GAAE,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,GAAE,GAAE,GAAG,CAAC,MAAM,IAAG,KAAI,YAAY,GAAE,CAAC,MAAO,MAAI,wBAAwB,WAAW,GAAE,GAAE,CAAC,GAAG,GAAG,IAAG,SAAS,GAAE,CAAC,GAAG,CAAC,GAAE,UAAS,GAAN,CAAS,EAAE,OAAM,WAAW,GAAE,CAAC,AAAG,QAAQ,MAAO,QAAQ,MAAM,IAAW,QAAQ,KAAK,QAAQ,IAAI,UAAU,IAAI,YAAY,GAAE,GAAE,GAAE,CAAC,GAAE,EAAE,IAAM,IAAG,MAAM,IAAE,IAAG,GAAE,IAAO,GAAE,GAAI,IAAE,GAAG,GAAE,IAAG,AAAG,EAAE,QAAQ,CAAC,GAAG,KAAI,EAAE,OAAO,GAAE,GAAE,IAAM,GAAE,OAAO,GAAE,GAAE,OAAO,GAAG,GAAE,aAAa,CAAC,UAAU,MAAI,GAAI,IAAE,GAAE,cAAc,IAAO,GAAE,GAAG,IAAG,GAAG,IAAG,KAAI,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,GAAE,QAAQ,GAAE,IAAG,GAAE,cAAc,IAAG,SAAE,GAAE,SAAS,GAAE,CAAC,GAAE,IAAI,GAAE,QAAQ,GAAE,MAAK,IAAO,CAAC,GAAE,mBAA2B,GAAE,GAAI,IAAG,SAAS,SAAS,SAAS,OAAO,aAAa,CAAC,GAAI,IAAE,KAAK,cAAc,0CAA0C,MAAO,KAAG,KAAK,KAAK,YAAY,GAAE,GAAE,GAAE,GAAE,CAAC,GAAG,EAAC,IAAY,IAAG,EAAE,OAAO,kBAAkB,EAAE,CAAC,aAAa,WAAW,sBAAsB,OAAO,GAAE,EAAE,IAA2D,OAApD,IAAE,EAAE,aAAa,QAAQ,wBAAwB,GAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAK,GAAG,GAAE,IAAG,MAAM,GAAE,CAAC,GAAE,OAAO,GAAE,GAAG,MAAO,GAAI,IAAE,CAAC,IAAI,GAAE,QAAQ,GAAE,MAAM,GAAE,OAAO,IAAsE,IAAnE,GAAG,KAAK,KAAK,0BAA0B,CAAC,KAAK,GAAE,MAAM,KAAI,GAAE,KAAK,IAAS,GAAE,OAAO,EAAE,OAAO,kBAAkB,GAAE,QAAQ,KAAM,GAAE,OAAO,GAAG,GAAG,CAAC,aAAa,QAAQ,qBAAqB,KAAK,UAAU,KAAI,YAAY,GAAN,CAAS,GAAG,KAAK,KAAK,yBAAyB,CAAC,MAAM,GAAE,MAAM,KAAI,GAAE,UAAU,YAAY,GAAE,CAAC,GAAG,CAAC,IAAK,MAAO,MAAK,GAAE,EAAE,IAA2D,OAApD,IAAE,EAAE,aAAa,QAAQ,wBAAwB,GAAW,GAAE,EAAE,GAAE,GAAE,OAAO,KAAK,GAAG,GAAE,IAAG,MAAM,GAAG,MAAO,IAAE,IAAI,MAAO,MAAK,YAAY,GAAE,CAAC,GAAI,IAAE,EAAE,OAAO,aAAiB,GAAE,GAAE,UAAU,IAAM,UAAG,EAAE,GAAE,IAAI,IAAG,SAAS,GAAE,CAAC,EAAE,GAAE,MAAY,GAAE,UAAU,aAAa,CAAC,GAAI,IAAE,KAAS,GAAE,IAAI,SAAS,SAAS,SAAS,OAAW,GAAE,GAAG,CAAC,GAAE,KAAK,cAAc,4DAA4D,GAAN,CAAS,GAAE,KAAK,cAAc,kDAAkD,AAAI,IAAG,IAAG,KAAK,KAAK,yBAAyB,CAAC,KAAK,GAAE,WAAW,KAAI,GAAG,GAAE,GAAG,IAAG,KAAK,MAAM,OAAO,UAAY,EAAE,OAAO,gBAAe,QAAQ,aAAa,CAAC,KAAK,IAAM,KAAK,MAAM,OAAO,SAAS,MAAM,YAAY,GAAE,CAAC,AAAG,EAAE,OAAO,qBAAqB,IAAE,GAAE,QAAQ,kCAAkC,IAAO,GAAE,GAAE,MAAM,EAAE,GAAE,OAAM,IAAE,GAAE,MAAM,EAAE,MAAQ,EAAE,OAAO,gBAAgB,QAAQ,UAAU,CAAC,KAAK,IAAM,GAAG,IAAG,GAAG,GAAE,YAAY,GAAE,CAAC,AAAG,EAAE,OAAO,gBAAe,QAAQ,aAAa,CAAC,KAAK,IAAM,GAAG,IAAG,GAAG,GAAE,YAAY,GAAE,CAAC,GAAG,GAAE,SAAS,GAAE,CAAC,GAAE,SAAS,YAAY,GAAE,CAAC,GAAI,IAAE,GAAI,gBAAmB,GAAE,CAAC,KAAK,GAAE,IAAI,IAAG,GAAG,KAAK,KAAK,wBAAwB,IAAG,GAAE,KAAK,MAAM,GAAE,IAAM,GAAE,iBAAiB,aAAa,QAAQ,GAAE,iBAAiB,6BAA6B,QAAQ,GAAE,iBAAiB,iBAAiB,KAAK,SAAS,MAAM,GAAE,OAAO,UAAU,CAAC,GAAG,KAAK,QAAQ,KAAK,KAAK,OAAO,IAAI,CAAC,GAAG,KAAK,KAAK,4BAA4B,IAAG,GAAI,IAAE,EAAE,KAAK,UAAU,GAAE,GAAE,cAAc,2CAA2C,GAAE,GAAI,IAAE,KAAS,GAAE,EAAE,IAAO,GAAE,GAAG,KAAK,UAAU,GAAG,GAAE,CAAC,GAAI,IAAE,EAAE,SAAS,AAAG,GAAG,GAAE,UAAU,GAAO,OAAO,SAAS,MAAM,GAAG,GAAG,GAAE,GAAE,IAAG,GAAG,GAAE,OAAO,GAAG,GAAE,GAAG,KAAK,KAAK,sBAAsB,CAAC,KAAK,GAAE,UAAU,GAAK,eAAe,KAAK,eAAgB,IAAG,KAAK,KAAK,iCAAiC,KAAK,GAAE,OAAO,YAAY,GAAE,CAAC,KAAK,GAAE,IAAG,SAAS,SAAS,SAAS,OAAO,GAAI,IAAE,GAAG,IAAG,GAAG,GAAE,CAAC,GAAI,IAAE,EAAE,GAAE,SAAa,GAAE,KAAS,GAAE,EAAE,IAAG,GAAG,GAAE,GAAE,IAAG,GAAG,GAAE,OAAO,SAAS,MAAM,GAAE,MAAM,WAAW,UAAU,CAAC,OAAO,SAAS,EAAE,GAAE,SAAS,GAAG,GAAG,GAAE,GAAG,KAAK,KAAK,sBAAsB,CAAC,KAAK,GAAE,KAAK,SAAS,AAAG,GAAE,OAAO,qBAAsB,OAAO,SAAS,OAAO,IAAW,GAAG,IAAK,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,gBAAgB,MAAG,KAAG,MAAM,IAAE,CAAC,KAAG,GAAG,GAAE,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAE,aAAc,IAAE,cAAc,GAAG,EAAE,GAAE,UAAU,IAAO,KAAK,GAAE,UAAU,EAAE,OAAO,gBAAuB,GAAE,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,mBAAmB,MAAG,KAAG,MAAM,IAAE,IAAG,GAAG,GAAE,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAE,aAAc,IAAE,cAAc,GAAG,EAAE,GAAE,aAAa,WAAW,MAAa,GAAE,YAAY,GAAE,GAAE,CAAC,GAAG,GAAE,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAE,aAAc,IAAE,cAAc,GAAG,EAAK,GAAE,eAAe,GAAG,GAAE,UAAU,OAAU,KAAK,GAAE,UAAU,EAAE,OAAO,gBAAiB,GAAG,GAAE,SAAS,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,GAAE,aAAc,IAAE,cAAc,GAAG,EAAK,GAAE,eAAe,GAAG,GAAE,gBAAgB,cAAe,YAAY,GAAE,GAAE,CAAC,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAE,WAAW,IAAI,MAAO,GAAM,MAAO,GAAM,YAAY,GAAE,CAAmF,MAA/E,IAAE,OAAO,IAAI,GAAE,MAAM,MAAM,GAAE,UAAU,EAAE,GAAE,uBAAuC,GAAE,OAAO,UAAU,GAAE,OAAO,UAAU,GAAE,UAAU,SAAS,GAAE,UAAU,SAAS,GAAE,UAAU,OAAe,GAAS,GAAE,OAAO,YAAY,GAAE,OAAO,QAAgB,GAAE,QAAe,GAAK,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,IAAG,MAAM,IAAG,KAAK,CAAC,GAAI,IAAE,GAAE,IAAG,AAAG,KAAI,OAAW,GAAE,IAAG,GAAO,AAAG,MAAM,QAAQ,IAAI,AAAG,MAAM,QAAQ,IAAI,GAAE,IAAG,GAAE,OAAO,IAAQ,GAAE,KAAK,IAAS,AAAG,MAAM,QAAQ,IAAI,GAAE,IAAG,CAAC,IAAG,OAAO,IAAQ,GAAE,IAAG,CAAC,GAAE,KAAM,YAAY,GAAE,GAAE,GAAE,GAAE,GAAE,CAAC,GAAG,MAAG,MAAM,GAAG,GAAE,KAA0B,IAAV,GAAE,KAAK,IAAM,GAAG,IAAG,CAAC,GAAI,IAAE,GAAG,GAAE,QAAY,GAAE,GAAE,MAAM,AAAG,GAAE,UAAU,GAAE,UAAU,UAAU,IAAE,EAAE,GAAE,iBAAiB,mBAAmB,IAAI,SAAS,GAAE,CAAC,MAAO,IAAE,SAAW,GAAE,OAAO,IAAE,EAAE,GAAE,QAAO,GAAG,GAAE,GAAE,IAAM,IAAG,GAAG,GAAE,IAAI,GAAG,EAAE,GAAE,QAAQ,CAAC,GAAI,IAAE,GAAE,SAAS,GAAG,GAAE,SAAS,GAAE,CAAC,GAAG,GAAE,GAAE,GAAE,GAAE,QAAM,YAAY,GAAE,GAAE,CAAC,AAAG,GAAE,cAAc,IAAG,GAAE,4BAAgC,GAAE,iBAAiB,IAAE,KAAK,CAAC,IAAI,GAAE,QAAQ,GAAE,kBAAkB,SAAS,GAAE,WAAW,GAAG,GAAE,yBAAyB,CAAC,QAAQ,GAAE,kBAAkB,SAAS,GAAE,aAAa,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,GAAO,GAAE,GAAO,GAAE,GAAO,GAAE,GAAO,GAAE,GAAG,IAAG,AAAG,GAAE,mBAAmB,CAAC,GAAG,GAAE,oBAAoB,IAAE,kBAAkB,MAAK,GAAI,IAAE,EAAE,GAAE,SAAS,GAAE,aAAa,IAAM,GAAG,GAAE,iBAAiB,OAAkI,GAAxH,GAAE,mBAAmB,IAAE,IAAG,GAAE,kBAAkB,iBAAiB,IAAQ,KAAI,OAAO,GAAG,GAAE,GAAE,GAAE,EAAE,GAAE,QAAQ,IAAG,GAAG,GAAE,GAAE,GAAE,GAAE,IAAM,GAAE,mBAAmB,GAAE,UAAU,UAAU,GAAE,UAAU,SAAS,GAAG,GAAE,UAAU,SAAS,CAAC,GAAI,IAAE,GAAE,mBAAmB,GAAM,GAAE,GAAG,GAAE,QAAQ,GAAG,GAAE,GAAE,MAAM,IAAG,GAAI,IAAE,GAAG,GAAE,cAAc,UAAG,GAAE,SAAS,GAAE,CAAC,GAAG,GAAE,GAAE,GAAE,GAAE,IAAO,EAAE,GAAE,SAAS,GAAG,GAAE,iBAAiB,IAAI,SAAS,GAAE,CAAC,GAAG,GAAE,GAAE,GAAE,GAAE,QAAQ,GAAE,GAAG,GAAE,IAAS,CAAC,OAAO,GAAE,OAAO,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,AAAG,KAAI,IAAI,KAAG,KAAO,OAAO,MAAK,mBAAmB,IAAE,KAAK,UAAU,KAAG,GAAI,IAAE,mBAAmB,IAAG,WAAG,mBAAmB,IAAG,IAAI,GAAS,GAAE,YAAY,GAAE,CAAC,GAAI,IAAE,GAAG,OAAQ,MAAK,IAAG,GAAG,GAAE,eAAe,IAAG,CAAC,GAAI,IAAE,GAAE,IAAG,AAAG,MAAM,QAAQ,IAAI,GAAG,GAAE,SAAS,GAAE,CAAC,GAAE,GAAG,GAAE,GAAE,MAAU,GAAE,GAAG,GAAE,GAAE,IAAK,MAAO,IAAE,YAAY,GAAE,CAAC,GAAI,IAAE,GAAI,UAAS,OAAQ,MAAK,IAAG,GAAG,GAAE,eAAe,IAAG,CAAC,GAAI,IAAE,GAAE,IAAG,AAAG,MAAM,QAAQ,IAAI,GAAG,GAAE,SAAS,GAAE,CAAC,GAAE,OAAO,GAAE,MAAU,GAAE,OAAO,GAAE,IAAK,MAAO,IAAE,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,CAAC,aAAa,OAAO,aAAa,GAAG,GAAE,MAAM,kBAAkB,GAAG,GAAE,QAAQ,YAAY,GAAG,GAAE,MAAM,iBAAiB,KAAK,SAAS,MAAM,UAAG,GAAE,aAAa,GAAM,IAAM,KAAI,QAAW,IAAE,aAAa,IAAK,GAAG,IAAG,SAAS,IAAE,cAAc,QAAc,GAAE,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,aAAa,GAAG,GAAE,CAAC,GAAG,KAAI,OAAQ,MAAM,GAAQ,GAAG,KAAI,IAAK,MAAO,IAAO,GAAG,GAAE,QAAQ,UAAU,EAAG,UAAG,GAAE,OAAO,GAAG,MAAM,KAAK,SAAS,GAAE,CAAC,GAAE,GAAE,OAAO,MAAO,IAAE,MAAY,GAAO,GAAI,IAAE,GAAG,UAAG,GAAE,MAAM,KAAK,SAAS,GAAE,CAAC,GAAE,GAAE,OAAO,GAAE,IAAG,GAAE,MAAY,OAAQ,OAAO,IAAG,YAAY,GAAE,CAAC,MAAO,IAAG,GAAE,SAAS,GAAG,GAAE,QAAQ,QAAQ,MAAM,EAAE,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,IAAI,GAAG,GAAE,WAAe,GAAE,CAAC,UAAU,GAAG,IAAG,QAAQ,YAAY,EAAE,OAAO,iBAAiB,UAAU,EAAE,OAAO,iBAAiB,YAAY,EAAE,OAAO,oBAA8F,GAAvE,EAAE,OAAO,uBAAuB,GAAG,IAAG,SAAS,CAAC,GAAG,KAAI,IAAE,KAAQ,OAAS,GAAE,CAAC,GAAI,IAAE,EAAE,IAAG,GAAG,GAAE,OAAO,EAAG,OAAQ,IAAE,EAAE,GAAE,GAAE,OAAO,KAAI,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAE,QAAQ,WAAW,EAAG,GAAE,UAAa,EAAE,GAAE,OAAO,YAAY,GAAE,QAAQ,aAAa,EAAG,GAAE,YAAe,EAAE,GAAE,OAAO,YAAY,GAAE,QAAQ,iBAAiB,EAAG,GAAE,WAAc,GAAE,OAAO,MAAM,eAAe,GAAE,QAAQ,kBAAkB,EAAG,GAAE,YAAe,GAAE,OAAO,MAAM,eAAe,GAAE,QAAQ,aAAa,EAAE,CAAC,GAAI,IAAE,GAAE,OAAO,GAAO,GAAE,GAAE,MAAM,KAAS,GAAE,GAAE,MAAU,GAAE,GAAE,OAAO,EAAE,GAAE,KAAK,KAAK,KAAK,GAAE,OAAU,GAAE,GAAE,aAAgB,WAAU,GAAE,QAAQ,WAAW,EAAE,CAAC,GAAI,IAAE,GAAE,OAAO,GAAO,GAAE,GAAE,MAAM,KAAS,GAAE,GAAE,MAAU,GAAE,GAAE,OAAO,EAAE,GAAE,KAAK,KAAK,KAAK,GAAE,KAAQ,GAAE,GAAE,WAAc,WAAU,GAAE,QAAQ,mBAAmB,EAAE,CAAC,GAAI,IAAE,GAAE,OAAO,gBAAgB,QAAQ,GAAE,YAAe,IAAG,WAAY,AAAG,KAAG,EAAG,GAAE,UAAa,GAAO,EAAE,gCAAgC,KAAM,MAAO,IAAE,YAAY,GAAE,CAAC,MAAO,IAAG,GAAE,iBAAiB,uBAAuB,EAAE,GAAE,SAAS,GAAG,GAAE,aAAa,sBAAsB,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,KAAgE,MAA3D,GAAE,GAAE,SAAS,GAAE,CAAC,AAAG,IAAG,MAAM,IAAE,GAAE,iBAAiB,GAAE,GAAE,OAAS,IAAG,KAAa,GAAU,GAAG,IAAW,GAAG,IAAe,GAAG,IAAK,WAAW,GAAE,CAAC,MAAM,CAAC,MAAM,GAAG,KAAK,CAAC,KAAI,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,GAAO,GAAE,GAAE,GAAE,OAAO,GAAG,GAAG,GAAE,OAAO,CAAC,GAAI,IAAE,KAAK,AAAG,GAAE,cAAc,IAAE,GAAG,GAAE,GAAE,eAAiB,GAAE,SAAS,OAAQ,KAAG,KAAI,IAAE,IAAG,GAAE,GAAE,UAAU,GAAK,GAAE,SAAS,UAAW,KAAG,KAAI,IAAE,IAAG,GAAE,GAAE,UAAU,GAAE,cAAc,GAAG,GAAE,KAAK,CAAC,GAAI,IAAE,KAAK,GAAG,GAAE,WAAW,CAAC,GAAI,IAAE,GAAE,WAAW,AAAG,GAAE,aAAa,UAAU,IAAE,QAAO,GAAE,GAAG,GAAE,IAAG,AAAG,GAAE,OAAO,OAAQ,KAAG,KAAI,IAAE,IAAG,GAAE,GAAE,eAAe,CAAC,MAAM,QAAQ,SAAS,EAAE,OAAO,kBAAoB,GAAE,OAAO,UAAW,KAAG,KAAI,IAAE,IAAG,GAAE,GAAE,eAAe,CAAC,MAAM,MAAM,SAAS,EAAE,OAAO,mBAAmB,YAAY,GAAE,GAAE,GAAE,GAAE,CAAkB,GAAd,IAAG,MAAM,IAAE,IAAM,IAAG,KAAM,MAAO,IAAE,GAAI,IAAE,GAAG,GAAE,IAAG,GAAG,GAAE,CAAC,GAAI,IAAE,GAAE,OAAW,GAAE,GAAE,GAAG,KAAI,QAAS,MAAO,MAAK,AAAG,GAAE,QAAQ,iBAAiB,EAAG,IAAE,GAAE,OAAO,IAAI,GAAE,IAAa,GAAE,QAAQ,SAAS,GAAG,IAAE,GAAE,OAAO,GAAG,GAAE,IAAQ,GAAE,QAAQ,OAAO,GAAG,IAAE,IAAI,GAAE,KAAI,GAAI,IAAE,AAAG,GAAG,GAAE,GAAG,GAAE,UAAU,CAAC,MAAO,UAAS,WAAW,GAAE,QAAQ,IAAS,GAAE,EAAE,IAAG,OAAQ,MAAK,IAAG,AAAG,GAAE,eAAe,KAAO,GAAE,KAAI,MAAM,IAAE,IAAG,GAAE,KAAM,MAAO,IAAG,EAAE,IAAG,GAAE,GAAE,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,MAAG,GAAE,OAAO,UAAkB,KAAS,IAAG,GAAE,4BAAmC,IAAG,YAAY,GAAE,GAAE,CAAC,MAAO,IAAG,GAAE,UAAU,GAAK,IAAG,YAAY,GAAE,GAAE,CAAC,MAAO,IAAG,GAAE,UAAU,GAAM,IAAG,YAAY,GAAE,CAAC,MAAO,IAAG,GAAG,IAAG,GAAG,KAAI,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,KAAI,KAAM,GAAG,CAAC,GAAE,iBAAiB,GAAE,UAAS,GAAN,CAAS,GAAE,iBAAiB,GAAE,mBAAmB,KAAI,GAAE,iBAAiB,GAAE,mBAAmB,SAAU,YAAY,GAAE,CAAC,GAAG,GAAE,aAAa,MAAO,MAAM,YAAa,GAAG,CAAC,GAAI,IAAE,GAAI,KAAI,GAAE,aAAa,MAAO,IAAE,SAAS,GAAE,aAAa,GAAN,CAAS,GAAG,KAAK,KAAK,sBAAsB,CAAC,IAAI,GAAE,eAAgB,WAAW,GAAE,GAAE,CAAC,MAAO,IAAE,KAAK,GAAE,yBAAyB,YAAY,GAAE,GAAE,GAAE,CAAmB,MAAlB,IAAE,GAAE,cAAiB,GAAM,aAAa,UAAS,EAAE,GAAE,UAAkB,GAAG,GAAE,GAAE,KAAK,KAAK,CAAC,eAAe,EAAE,IAAG,cAAc,KAAmB,GAAG,GAAE,GAAE,EAAE,GAAE,QAAQ,GAAE,MAAM,CAAC,QAAQ,GAAE,QAAQ,QAAQ,GAAE,QAAQ,OAAO,GAAE,OAAO,eAAe,EAAE,GAAE,QAAQ,aAAa,GAAE,KAAK,OAAO,GAAE,OAAO,cAAc,KAAoB,GAAG,GAAE,GAAE,KAAK,KAAK,CAAC,cAAc,KAAQ,YAAY,GAAE,CAAU,OAAL,IAAE,GAAS,IAAG,GAAE,KAAK,IAAG,GAAE,GAAE,cAAc,MAAO,IAAE,YAAY,GAAE,GAAE,GAAE,CAAC,GAAI,IAAM,GAAE,GAAG,MAAO,MAAM,WAAW,CAAC,GAAE,GAAI,KAAI,GAAE,SAAS,SAAS,MAAM,GAAI,IAAE,SAAS,SAAS,OAAO,GAAE,KAAI,GAAE,WAAY,IAAE,GAAE,GAAE,EAAE,GAAE,SAAS,SAAS,QAAQ,MAAG,GAAE,OAAO,kBAAqB,CAAC,GAAU,GAAc,GAAG,GAAE,mBAAmB,GAAG,CAAC,IAAI,GAAE,SAAS,IAAG,KAAI,YAAY,GAAE,GAAE,GAAE,GAAE,GAAE,GAAE,CAAC,GAAI,IAAE,KAAS,GAAE,KAAoB,GAAf,GAAE,IAAG,KAAK,GAAE,GAAM,GAAE,eAAe,MAAO,UAAU,YAAa,GAAI,IAAE,GAAI,SAAQ,SAAS,GAAE,GAAE,CAAC,GAAE,GAAE,GAAE,KAAI,AAAG,IAAG,MAAM,IAAE,KAAK,MAAK,GAAI,IAAE,GAAE,SAAS,GAAO,GAAE,GAAE,QAAQ,KAAK,GAAG,CAAC,GAAG,IAAI,UAAG,IAAU,GAAE,GAAI,IAAE,GAAE,gBAAgB,GAAG,IAAG,GAAG,IAAG,MAAM,IAAG,GAAI,UAAG,GAAE,mBAAmB,CAAC,OAAO,GAAG,GAAE,eAAe,GAAG,IAAU,GAAE,GAAI,IAAE,GAAG,IAAO,GAAE,GAAE,kBAAkB,GAAG,GAAE,CAAC,GAAI,IAAE,GAAG,GAAE,cAAc,AAAG,IAAG,MAAM,IAAE,IAAE,GAAI,IAAE,GAAG,GAAE,cAAc,AAAG,IAAG,MAAS,GAAE,gBAAgB,UAAU,IAAE,IAAI,GAAI,IAAE,GAAG,GAAE,cAAc,GAAG,KAAI,OAAU,CAAC,GAAI,IAAE,SAAS,GAAE,CAAC,MAAO,IAAG,GAAE,GAAE,GAAE,GAAE,GAAE,CAAC,CAAC,KAAQ,GAAE,CAAC,OAAO,GAAE,IAAI,GAAE,KAAK,GAAE,KAAK,GAAE,gBAAgB,GAAE,IAAI,GAAE,aAAa,GAAE,SAAS,IAAG,GAAG,GAAG,GAAE,eAAe,MAAK,GAAO,UAAG,IAAU,GAAG,GAAI,IAAE,GAAM,GAAE,GAAG,GAAE,WAAe,GAAE,KAAS,GAAE,GAAM,GAAG,GAAE,CAAC,GAAI,IAAE,GAAE,MAAM,KAAS,GAAE,GAAE,GAAG,OAAuF,GAAhF,AAAG,KAAI,OAAQ,GAAE,GAAG,GAAE,WAAgB,GAAE,GAAG,GAAE,IAAG,GAAG,IAAE,IAAI,QAAQ,OAAO,GAAE,GAAG,IAAM,KAAI,QAAQ,GAAE,KAAK,GAAE,YAAY,GAAM,UAAG,IAAU,GAAO,GAAG,KAAI,QAAQ,CAAC,GAAG,GAAE,IAAK,UAAG,IAAU,GAAO,GAAE,WAAc,KAAI,UAAW,GAAG,GAAE,sBAAsB,GAAE,QAAQ,WAAW,EAAE,CAAC,GAAI,IAAE,GAAE,MAAM,KAAK,GAAG,IAAE,IAAI,QAAQ,QAAQ,GAAG,GAAE,IAAK,GAAG,GAAE,UAAW,GAAG,GAAE,kBAAkB,CAAC,GAAG,IAAG,KAAK,CAAC,GAAG,GAAE,CAAC,GAAI,IAAE,GAAG,IAAG,AAAG,IAAG,GAAE,aAAa,GAAE,YAAY,OAAO,IAAE,GAAE,YAAY,OAAO,AAAG,IAAG,MAAM,IAAE,QAAQ,MAAG,IAAE,gBAAgB,MAAM,IAAE,eAAe,IAAG,AAAG,KAAI,SAAS,GAAE,eAAe,SAAS,EAAG,GAAE,eAAe,KAAK,UAAU,CAAC,GAAG,GAAE,GAAE,GAAE,GAAE,MAAU,AAAG,KAAI,MAAO,GAAE,eAAe,KAAK,UAAU,CAAC,GAAG,GAAE,GAAE,GAAE,GAAE,MAAa,KAAI,QAAQ,IAAE,eAAe,GAAG,GAAE,eAAe,KAAK,UAAU,CAAC,GAAG,GAAE,GAAE,GAAE,GAAE,OAAK,GAAG,IAAU,GAAG,GAAI,IAAE,GAAI,gBAAe,GAAE,IAAI,GAAE,GAAE,UAAU,GAAE,GAAI,IAAE,UAAU,CAA8B,GAA7B,GAAE,IAAI,KAAK,GAAE,UAAU,GAAS,GAAE,gBAAgB,MAAM,GAAE,eAAe,OAAO,EAAE,CAAC,GAAI,IAAE,GAAE,eAAe,QAAQ,OAAU,GAAE,GAAG,GAAE,aAAa,GAAG,GAAE,CAAC,GAAI,IAAE,OAAO,IAAG,GAAG,KAAI,MAAM,CAAC,GAAG,GAAE,cAAc,CAAC,OAAO,GAAE,OAAO,KAAK,UAAG,IAAG,KAAW,GAAG,GAAG,IAAG,CAAC,IAAM,CAAC,QAAQ,IAAI,UAAG,IAAG,KAAW,GAAG,GAAI,IAAE,GAAG,GAAE,GAAE,IAAG,AAAG,KAAI,OAAO,CAAC,GAAG,KAAI,IAAE,gBAAgB,qCAAuC,GAAE,SAAS,IAAE,GAAG,GAAE,GAAE,UAAS,GAAI,IAAE,GAAG,GAAE,IAAO,GAAE,GAAE,OAAW,GAAE,GAAE,OAAO,AAAG,GAAE,QAAQ,IAAE,GAAG,GAAE,GAAE,SAAQ,GAAI,IAAE,GAAG,IAAO,GAAE,GAAG,GAAE,IAAO,GAAE,GAAG,GAAE,IAAG,AAAG,EAAE,OAAO,qBAAqB,KAAI,OAAO,IAAE,yBAAyB,GAAG,GAAE,OAAO,QAAU,KAAG,MAAM,KAAI,KAAI,IAAE,KAAK,SAAS,MAAK,GAAI,IAAE,GAAG,GAAE,cAAkB,GAAE,GAAG,IAAG,QAAY,GAAE,EAAE,OAAO,wBAAwB,QAAQ,KAAI,EAAM,GAAE,CAAC,QAAQ,GAAE,aAAa,GAAE,WAAW,GAAE,qBAAqB,GAAE,QAAQ,GAAE,OAAO,GAAE,KAAK,GAAE,OAAO,GAAE,gBAAgB,GAAE,aAAa,GAAE,aAAa,EAAE,OAAO,gBAAgB,QAAQ,GAAE,SAAS,GAAE,SAAS,EAAE,OAAO,QAAQ,KAAK,GAAE,gBAAgB,IAAG,GAAG,CAAC,GAAG,GAAE,qBAAqB,IAAI,UAAG,IAAG,KAAW,GAA2E,GAAzE,GAAE,GAAE,KAAK,GAAE,GAAE,KAAK,GAAE,GAAE,QAAQ,GAAE,GAAE,WAAW,GAAE,GAAE,OAAO,GAAE,GAAE,aAAgB,IAAG,GAAE,OAAO,EAAG,UAAG,GAAE,yBAAyB,IAAG,GAAG,IAAG,KAAW,GAAE,GAAI,IAAE,GAAE,MAAM,KAAS,GAAE,GAAE,GAAO,GAAE,GAAE,GAAO,GAAE,GAAE,GAAG,GAAE,CAAC,GAAE,GAAE,GAAI,IAAE,OAAO,KAAK,IAAG,SAAS,EAAE,AAAG,IAAG,CAAG,GAAE,QAAQ,KAAK,EAAG,IAAG,IAAS,IAAG,IAAI,IAAG,GAAG,IAAM,IAAG,KAAG,IAAI,KAAI,GAAG,CAAC,GAAG,GAAE,GAAE,IAAI,UAAG,GAAE,mBAAmB,IAAG,GAAG,IAAU,GAAyH,GAAvH,GAAE,KAAK,GAAE,cAAc,GAAE,IAAM,GAAE,iBAAiB,aAAa,GAAE,gBAAgB,GAAE,gBAAgB,GAAE,QAAQ,GAAE,QAAW,IAAE,WAAiB,OAAQ,MAAK,IAAG,GAAG,GAAE,eAAe,IAAG,CAAC,GAAI,IAAE,GAAE,IAAG,GAAG,GAAE,GAAE,KAAK,GAAI,IAAE,CAAC,IAAI,GAAE,OAAO,GAAE,cAAc,GAAE,IAAI,GAAE,QAAQ,GAAE,OAAO,GAAE,SAAS,CAAC,YAAY,GAAE,iBAAiB,GAAE,OAAO,KAAunB,GAAnnB,GAAE,OAAO,UAAU,CAAC,GAAG,CAAC,GAAI,IAAE,GAAG,IAAuG,GAApG,GAAE,SAAS,aAAa,GAAG,IAAG,GAAE,GAAE,IAAG,GAAG,GAAE,IAAG,GAAG,GAAE,oBAAoB,IAAG,GAAG,GAAE,mBAAmB,IAAM,CAAC,GAAG,IAAG,CAAY,OAAP,IAAE,KAAW,GAAE,OAAO,GAAG,IAAG,MAAK,CAAC,GAAI,IAAE,GAAE,QAAQ,AAAG,GAAG,KAAI,IAAE,IAAG,AAAG,IAAG,IAAG,GAAE,oBAAoB,IAAG,GAAG,GAAE,mBAAmB,KAAI,GAAG,IAAG,WAAU,GAAN,CAAS,SAAG,GAAE,mBAAmB,GAAG,CAAC,MAAM,IAAG,KAAU,KAAI,GAAE,QAAQ,UAAU,CAAC,GAAG,GAAE,IAAG,GAAG,GAAE,oBAAoB,IAAG,GAAG,GAAE,iBAAiB,IAAG,GAAG,IAAG,MAAK,GAAE,QAAQ,UAAU,CAAC,GAAG,GAAE,IAAG,GAAG,GAAE,oBAAoB,IAAG,GAAG,GAAE,iBAAiB,IAAG,GAAG,IAAG,MAAK,GAAE,UAAU,UAAU,CAAC,GAAG,GAAE,IAAG,GAAG,GAAE,oBAAoB,IAAG,GAAG,GAAE,eAAe,IAAG,GAAG,IAAG,MAAQ,CAAC,GAAG,GAAE,qBAAqB,IAAI,UAAG,IAAG,KAAW,GAAE,GAAI,IAAE,GAAG,IAAO,GAAE,GAAG,IAAG,GAAG,CAAC,YAAY,UAAU,WAAW,SAAS,SAAS,GAAE,CAAC,GAAG,CAAC,GAAE,GAAE,QAAQ,SAAS,GAAE,CAAC,GAAE,iBAAiB,GAAE,SAAS,GAAE,CAAC,GAAG,GAAE,YAAY,GAAE,CAAC,iBAAiB,GAAE,iBAAiB,OAAO,GAAE,OAAO,MAAM,GAAE,cAAc,GAAG,GAAE,kBAAkB,IAAG,GAAI,IAAE,GAAE,KAAK,GAAG,GAAE,GAAE,IAAG,UAAE,KAAK,IAAU,GAAE,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,IAAQ,GAAE,KAAS,GAAE,KAAqO,GAAhO,AAAG,EAAE,GAAE,aAAc,IAAE,GAAE,kBAAkB,WAAW,GAAE,QAAY,AAAG,EAAE,GAAE,iBAAkB,IAAE,GAAE,kBAAkB,eAAe,GAAE,QAAe,EAAE,GAAE,qBAAqB,IAAE,GAAE,kBAAkB,kBAAkB,GAAE,WAAa,GAAG,MAAG,MAAI,QAAe,GAAc,CAAC,KAAK,GAAE,KAAK,IAAI,GAAI,IAAE,GAAE,SAAS,iBAAqB,GAAE,GAAE,SAAS,aAAiB,GAAE,GAAG,GAAE,eAAmB,GAAE,GAAG,GAAE,kBAAsB,GAAE,GAAG,IAAG,QAAY,GAAE,KAAS,GAAE,KAA8E,MAAzE,AAAG,IAAG,IAAE,OAAO,GAAE,IAAO,AAAG,GAAG,IAAE,UAAU,GAAE,IAAU,IAAG,IAAE,OAAO,GAAE,IAAG,IAAK,GAAM,KAAI,QAAe,GAAM,MAAI,QAAQ,IAAE,IAAG,IAAK,GAAE,SAAS,QAAQ,GAAE,QAAQ,OAAO,IAAI,IAAE,GAAE,IAAI,GAAE,SAAS,QAAa,CAAC,KAAK,GAAE,KAAK,KAAc,GAAI,YAAY,GAAE,GAAE,CAAC,GAAI,IAAE,GAAE,IAAQ,GAAE,GAAE,OAAW,GAAE,GAAE,IAAQ,GAAE,GAAE,cAAkB,GAAE,GAAE,OAAO,GAAG,EAAC,GAAG,GAAE,oBAAoB,IAAuD,IAA1C,EAAE,GAAE,iBAAiB,GAAG,GAAE,aAAa,IAAM,EAAE,GAAE,iBAAiB,CAAC,KAAK,GAAI,IAAE,GAAE,kBAAkB,eAAmB,GAAE,AAAG,GAAE,QAAQ,OAAO,GAAG,IAAE,EAAE,IAAG,GAAE,GAAE,KAAQ,MAAO,IAAE,MAAQ,GAAG,MAAM,GAAE,IAAG,KAAK,UAAU,CAAC,GAAG,MAAK,OAAO,GAAI,IAAE,EAAE,GAAE,iBAAiB,AAAS,GAAE,kBAAkB,gBAA7B,OAA2C,GAAG,EAAE,GAAE,iBAAiB,CAAC,SAAS,KAAK,GAAE,kBAAkB,eAAe,IAAG,SAAS,SAAS,OAAO,GAAG,GAAE,CAAC,SAAS,SAAS,OAAO,AAAG,EAAE,GAAE,kBAAkB,CAAG,GAAE,kBAAkB,iBAAiB,OAAQ,GAAE,OAAO,GAAO,GAAE,OAAO,GAAG,GAAE,GAAE,kBAAkB,iBAAiB,GAAI,IAAE,GAAG,GAAE,IAAO,GAAE,GAAE,QAAQ,KAAK,GAAE,OAAO,KAAK,GAAE,SAAS,IAAQ,GAAE,GAAE,SAAa,GAAE,GAAE,QAAQ,IAAQ,GAAE,EAAE,OAAO,YAAgB,GAAE,GAAG,CAAC,WAAW,GAAE,eAAe,GAAE,QAAQ,GAAE,YAAY,IAAG,IAAG,GAAG,EAAC,GAAG,GAAE,kBAAkB,IAA0G,IAAhG,GAAE,GAAE,OAAO,GAAE,GAAE,eAAe,GAAE,GAAE,QAAQ,GAAE,GAAE,YAAY,GAAE,OAAO,GAAE,GAAE,OAAO,GAAE,GAAE,WAAW,CAAC,GAAK,GAAE,WAAW,CAAC,AAAG,GAAE,SAAS,KAAK,GAAG,IAAG,EAAE,GAAE,SAAS,GAAE,CAAC,GAAE,GAAE,kBAAkB,GAAE,GAAE,MAAQ,GAAE,MAAM,KAAK,GAAI,IAAE,GAAE,aAAa,AAAG,EAAE,GAAE,gBAAgB,IAAE,GAAE,kBAAkB,cAAa,GAAI,IAAE,GAAG,GAAE,IAAG,AAAG,GAAE,eAAe,gBAAgB,IAAE,GAAE,aAAY,GAAE,UAAU,IAAI,EAAE,OAAO,eAAe,GAAI,IAAE,KAAS,GAAE,KAAS,GAAE,UAAU,CAAC,GAAG,CAAC,GAAI,IAAE,SAAS,cAAkB,GAAE,GAAG,GAAG,CAAC,GAAE,CAAC,IAAI,GAAE,MAAM,GAAE,GAAE,eAAe,KAAK,IAAI,GAAE,GAAE,aAAa,YAAY,GAAN,EAAU,GAAI,IAAE,AAAG,IAAG,IAAE,IAAK,EAAE,GAAE,kBAAkB,IAAE,GAAE,kBAAkB,gBAAkB,GAAE,MAAM,IAAG,KAAK,KAAK,2BAA2B,GAAG,CAAC,QAAQ,IAAG,KAAI,AAAG,GAAE,OAAO,OAAQ,IAAG,GAAE,MAAM,GAAG,KAAK,KAAK,yBAAyB,CAAC,KAAK,GAAE,QAAY,IAAG,GAAE,MAAM,GAAG,KAAK,KAAK,yBAAyB,CAAC,KAAK,GAAE,SAAQ,GAAI,IAAE,EAAE,IAA6B,GAA1B,GAAG,GAAE,UAAU,GAAE,GAAE,GAAE,GAAE,IAAM,GAAE,KAAK,CAAC,GAAG,GAAE,MAAM,GAAG,GAAE,IAAI,MAAM,CAAC,GAAI,IAAE,SAAS,eAAe,GAAG,GAAE,IAAI,OAAW,GAAE,CAAC,cAAc,GAAE,cAAc,OAAU,CAAC,GAAE,YAAY,CAAC,EAAE,OAAO,oBAAoB,GAAG,GAAE,CAAC,GAAG,GAAE,OAAO,GAAE,kBAAmB,GAAG,CAAC,GAAE,kBAAkB,GAAE,MAAM,GAAE,WAAW,GAAN,EAAW,GAAE,MAAM,KAAwJ,GAApJ,GAAE,UAAU,OAAO,EAAE,OAAO,eAAe,GAAG,GAAE,KAAK,SAAS,GAAE,CAAC,AAAG,GAAE,WAAW,GAAE,UAAU,IAAI,EAAE,OAAO,eAAe,GAAG,GAAE,iBAAiB,MAAQ,EAAE,GAAE,2BAA2B,CAAC,GAAI,IAAE,GAAE,AAAI,GAAG,KAAI,IAAE,KAAK,MAAK,GAAG,GAAE,wBAAwB,IAAG,GAAI,IAAE,UAAU,CAAiJ,GAAhJ,GAAG,GAAE,MAAM,SAAS,GAAE,CAAC,GAAE,SAAS,GAAG,GAAE,KAAK,SAAS,GAAE,CAAC,AAAG,GAAE,WAAW,GAAE,UAAU,OAAO,EAAE,OAAO,eAAe,GAAG,GAAE,mBAAmB,MAAQ,GAAE,SAAS,OAAO,CAAC,GAAI,IAAE,KAAK,eAAe,GAAE,SAAS,QAAQ,AAAG,IAAG,GAAE,eAAe,CAAC,MAAM,QAAQ,SAAS,SAAU,GAAG,GAAE,OAAO,CAAC,GAAE,CAAC,GAAI,IAAE,EAAE,SAAS,AAAG,GAAG,GAAE,UAAU,GAAE,MAAW,OAAO,SAAS,MAAM,GAAE,MAAoB,GAAb,GAAG,GAAE,KAAK,IAAM,EAAE,GAAE,6BAA6B,CAAC,GAAI,IAAE,GAAE,AAAI,GAAG,KAAI,IAAE,KAAK,MAAK,GAAG,GAAE,0BAA0B,IAAG,GAAG,KAAI,AAAG,GAAE,YAAY,EAAG,WAAW,GAAE,GAAE,aAAkB,WAAW,GAAN,CAAS,SAAG,GAAE,iBAAiB,IAAG,GAAG,IAAS,KAAQ,GAAE,EAAE,OAAO,sBAAwE,GAA/C,GAAE,eAAe,eAAe,IAAE,GAAE,YAAc,IAAG,GAAG,GAAE,wBAAwB,KAAI,MAAO,UAAU,aAAa,SAAS,oBAAoB,CAAC,GAAI,IAAE,GAAI,SAAQ,SAAS,GAAE,GAAE,CAAC,GAAE,GAAE,GAAE,KAAQ,GAAE,GAAE,GAAE,UAAU,CAAC,SAAS,oBAAoB,UAAU,CAAC,YAAW,MAAK,AAAG,GAAE,UAAU,EAAG,WAAW,GAAE,GAAE,WAAgB,KAAK,AAAG,IAAG,GAAG,GAAE,qBAAqB,GAAG,CAAC,MAAM,8BAA8B,GAAE,OAAO,SAAS,GAAE,SAAS,aAAa,OAAK,GAAI,IAAG,GAAG,aAAa,CAAC,MAAM,CAAC,KAAK,SAAS,GAAE,CAAC,MAAO,OAAM,QAAQ,SAAS,GAAE,GAAE,CAAC,MAAO,IAAM,kBAAkB,SAAS,GAAE,GAAE,GAAE,CAAC,MAAO,KAAG,aAAa,SAAS,GAAE,CAAC,MAAO,IAAO,WAAW,SAAS,GAAE,GAAE,GAAE,GAAE,CAAC,MAAO,IAAO,iBAAiB,SAAS,GAAE,GAAE,GAAE,CAAC,MAAO,QAAO,YAAY,GAAE,GAAE,CAAC,AAAG,GAAE,MAAM,GAAE,KAAK,GAAG,GAAG,IAAG,GAAG,KAAK,IAAG,YAAY,GAAE,CAAC,MAAO,IAAG,IAAG,YAAY,GAAE,GAAE,GAAE,CAAC,GAAG,IAAG,KAAW,MAAO,IAAE,AAAG,IAAG,MAAW,IAAE,IAAM,IAAG,MAAW,IAAE,IAAG,GAAI,IAAE,GAAG,GAAE,UAAU,MAAG,KAAG,GAAG,GAAE,MAAM,KAAK,SAAS,GAAE,CAAsB,GAArB,GAAE,GAAE,QAAQ,KAAK,IAAO,GAAE,MAAM,EAAE,IAAI,UAAU,CAAC,GAAE,KAAK,GAAE,MAAM,IAAI,OAAO,GAAG,GAAE,QAAQ,IAAG,EAAE,CAAC,GAAI,IAAE,GAAG,IAAG,AAAG,IAAG,GAAE,QAAQ,IAAG,GAAG,GAAE,KAAK,OAAc,GAAG,EAAE,IAAG,GAAE,IAAG,GAAI,IAAG,GAAM,KAAK,iBAAiB,mBAAmB,UAAU,CAAC,GAAG,KAAO,YAAY,GAAE,CAAC,AAAG,IAAI,KAAK,aAAa,WAAY,KAAS,KAAK,iBAAiB,mBAAmB,IAAI,aAAa,CAAC,AAAG,EAAE,OAAO,yBAAyB,IAAO,KAAK,KAAK,mBAAmB,YAAY,iCAAiC,EAAE,OAAO,eAAe,qCAAqC,EAAE,OAAO,aAAa,KAAK,EAAE,OAAO,eAAe,yEAAyE,EAAE,OAAO,aAAa,IAAI,EAAE,OAAO,eAAe,+EAAgF,aAAa,CAAC,GAAI,IAAE,KAAK,cAAc,4BAA4B,MAAG,IAAU,EAAE,GAAE,SAAqB,KAAM,aAAa,CAAC,GAAI,IAAE,KAAK,AAAG,IAAG,GAAE,OAAO,GAAG,EAAE,OAAO,KAAI,UAAG,UAAU,CAAC,KAAK,KAAK,GAAI,IAAE,KAAK,KAAK,GAAG,IAAG,GAAI,IAAE,KAAK,iBAAiB,wDAAwD,GAAE,iBAAiB,aAAa,SAAS,GAAE,CAAC,GAAI,IAAE,GAAE,OAAW,GAAE,GAAG,IAAG,AAAG,IAAG,GAAE,KAAK,GAAE,IAAI,UAAW,GAAM,IAAE,OAAO,WAAW,OAAO,WAAW,KAAK,QAAQ,KAAK,OAAO,WAAW,SAAS,GAAE,CAAC,AAAG,GAAE,OAAO,GAAE,MAAM,KAAM,MAAK,GAAG,GAAE,SAAS,GAAE,CAAC,GAAG,GAAE,gBAAgB,CAAC,SAAS,KAAK,aAAa,QAAe,IAAG,GAAE,KAAM,WAAW,UAAU,CAAC,GAAG,GAAE,YAAY,IAAI,GAAE,MAAM,KAAY,kQCgB999C,YAAmB,GAAc,GAA6B,CAC7D,GAAO,MAAM,OAAO,QAAS,IAAS,CACrC,GAAS,MAII,QAAgB,CAI9B,aAAa,CAAA,KAFN,QAAO,OAGb,KAAK,QAAU,GAGhB,GAAG,GAAe,GAAc,CAC/B,GAAU,GAAQ,IAAU,CAC3B,GAAM,IAAc,KAAK,QAAQ,KAAU,GAC3C,GAAY,KAAK,IACjB,KAAK,QAAQ,IAAS,KAIxB,IAAI,GAAe,GAAc,CAChC,GAAI,IAAI,UAAU,OAClB,GAAI,KAAM,EAAG,CACZ,KAAK,QAAU,GACf,OAGD,GAAU,GAAQ,IAAU,CAE3B,GAAI,KAAM,EAAE,CACX,MAAO,MAAK,QAAQ,IACpB,OAGD,GAAM,IAAc,KAAK,QAAQ,IACjC,AAAI,KAAgB,QAEpB,IAAY,OAAO,GAAY,QAAQ,IAAM,GAC7C,KAAK,QAAQ,IAAS,MAIxB,QAAQ,MAAkB,GAAS,CAClC,GAAI,IAAO,KAEX,GAAU,GAAQ,IAAU,CAC3B,GAAM,IAAc,GAAK,QAAQ,IACjC,AAAI,KAAgB,QACpB,GAAY,QAAQ,IAAO,CAC1B,GAAI,MAAM,GAAM,SClCL,YAAqB,GAAgB,CAEnD,UAAU,QAAU,GAEb,aAAc,GAAS,CAAA,eAAA,GAAA,CAAA,MAAA,GAAA,IAAA,KAEtB,QAAmB,CACzB,MAAY,GACZ,SAAY,GACZ,UAAY,GACZ,OAAY,UAQN,QAAO,GAAa,GAAsC,CAChE,GAAU,QAAQ,IAAQ,CACzB,KAAS,GACT,GAAS,IAoBX,kBAAkB,GAA4C,CAC7D,GAAI,IAAK,GACT,GAAM,IAAQ,KACR,GAAiB,GAEvB,GAAI,MAAM,QAAQ,IACjB,GAAQ,QAAS,IAA4B,CAC5C,AAAI,MAAO,KAAW,SACrB,GAAM,KAAK,IAEX,IAAK,QAAQ,SAAS,GAAO,MAAQ,GAAO,QAC5C,GAAM,KAAK,GAAO,iBAGV,GACV,IAAK,KAAO,IACX,AAAI,GAAQ,eAAe,KAC1B,IAAK,QAAQ,SAAS,IAAO,GAAQ,IACrC,GAAM,KAAK,KAKd,KAAO,GAAO,GAAM,SACnB,GAAK,QAAQ,IAIf,WAAW,GAAa,CACvB,GAAI,IAAU,KACV,GAAU,GAAK,QACf,GAAU,GAAU,QAAQ,IAEhC,GAAI,CAAC,GAAU,QAAQ,eAAe,IACrC,KAAM,IAAI,OAAM,mBAAsB,GAAO,YAG9C,GAAQ,UAAU,IAAQ,GAC1B,GAAQ,OAAO,IAAQ,GAAO,GAAG,MAAM,GAAM,CAAC,GAAK,QAAQ,SAAS,KAAS,KAC7E,GAAQ,MAAM,KAAK,IAOpB,QAAQ,GAAa,CACpB,GAAI,IAAO,KACP,GAAU,GAAK,QAEnB,GAAI,CAAC,GAAK,QAAQ,OAAO,eAAe,IAAO,CAC9C,GAAI,GAAQ,UAAU,IACrB,KAAM,IAAI,OAAM,oCAAsC,GAAO,MAE9D,GAAK,WAAW,IAGjB,MAAO,IAAQ,OAAO,MCnIzB,AAQA,GAAM,IAAiB,IACrB,IAAQ,GAAM,OAAO,SAEjB,GAAM,OAAS,EACV,GAAM,IAAM,GAGd,GAAe,KAAU,EAAI,IAAM,GAAM,KAAK,IAAM,IAAM,MAAQ,GAAM,KAAK,KAAO,KAOvF,GAAkB,IAAS,CAC/B,GAAI,CAAC,GAAc,IACjB,MAAO,IAAM,KAAK,IAGpB,GAAI,IAAU,GACV,GAAkB,EAEhB,GAAe,IAAM,CACzB,AAAI,GAAkB,GACpB,KAAW,IAAM,GAAkB,MAIvC,UAAM,QAAQ,CAAC,GAAM,KAAM,CACzB,GAAI,KAAS,GAAM,GAAI,GAAI,CACzB,KACA,OAGF,KACA,IAAW,GACX,GAAkB,IAEpB,KACO,IAUH,GAAe,IAAS,CAC5B,GAAI,IAAQ,GAAQ,IACpB,MAAO,IAAe,KAQlB,GAAgB,IACb,GAAI,KAAI,IAAO,OAAS,GAAM,OAQjC,GAAe,IACX,IAAM,IAAI,QAAQ,qCAAsC,QAQ5D,GAAiB,IACd,GAAM,OAAO,CAAC,GAAS,KAAU,KAAK,IAAI,GAAS,GAAc,KAAS,GAM7E,GAAgB,IACb,GAAQ,IAAK,OAOhB,GAAU,IAAK,MAAM,KAAK,ICpGhC,AAOA,GAAM,IAAgB,IAAS,CAC7B,GAAI,GAAM,SAAW,EAAG,MAAO,CAAC,CAAC,KAGjC,GAAI,IAAS,GACP,GAAQ,GAAM,UAAU,GAE9B,MADa,IAAc,IACtB,QAAQ,SAAU,GAAW,CAChC,GAAI,IAAM,GAAU,MAAM,GAC1B,GAAI,GAAK,GAAM,OAAO,GAAK,GAAI,GAC/B,GAAO,KAAK,IACZ,GAAM,GAAU,MAAM,GACtB,GAAI,QAAQ,GAAM,OAAO,IACzB,GAAO,KAAK,MAEP,ICtBT,AAcA,GAAM,IAAc,CAAC,CAAC,EAAG,QACnB,GAAa,kCAGf,GAGA,GACE,GAAkB,EAGlB,GAAgB,GAGhB,GAAkB,CACtB,IAAK,eACL,IAAK,SACL,EAAK,qBACL,GAAM,SACN,GAAM,mBACN,GAAM,SACN,GAAM,SACN,GAAM,eACN,GAAM,SACN,EAAK,qBACL,EAAK,2BACL,EAAK,mDACL,EAAK,2BACL,EAAK,eACL,EAAK,uCACL,EAAK,2BACL,EAAK,eACL,EAAK,eACL,EAAK,uCACL,EAAK,mDACL,EAAK,qBACL,EAAK,6CACL,EAAK,2CACL,GAAM,SACN,GAAM,SACN,GAAM,SACN,GAAM,SACN,EAAK,uCACL,EAAK,qBACL,EAAK,iCACL,EAAK,+BACL,EAAK,iCACL,GAAM,OACN,GAAM,SACN,EAAK,SACL,EAAK,qBACL,GAAM,SACN,EAAK,SACL,EAAK,qBACL,EAAK,iCACL,GAAM,UAGR,OAAS,MAAS,IAAiB,CACjC,GAAI,IAAU,GAAgB,KAAU,GAExC,OAAS,IAAI,EAAG,GAAI,GAAQ,OAAQ,KAAK,CACvC,GAAI,IAAO,GAAQ,UAAU,GAAG,GAAI,GACpC,GAAc,IAAQ,IAI1B,GAAM,IAAc,GAAI,QAAO,OAAO,KAAK,IAAe,KAAK,KAAO,IAAM,GAAY,MAOlF,GAAa,IAAgB,CACjC,AAAI,KAAgB,QACpB,IAAc,GAAY,IAAgB,MAStC,GAAY,CAAC,GAAK,GAAO,SAAW,GAAI,UAAU,IASlD,GAAY,IACT,GAAQ,IAAK,OAKpB,CAAC,GAAQ,KACA,GAAS,GAAW,IAC1B,IAOC,GAAa,IACjB,IAAM,GAAU,IAAK,cAAc,QAAQ,GAAa,AAExD,IACS,GAAc,KAAS,IAGzB,GAAU,GAAK,QAQxB,YAAoB,GAAa,CAC/B,OAAW,CAAC,GAAgB,KAAmB,IAC7C,OAAS,IAAI,GAAgB,IAAK,GAAgB,KAAK,CACrD,GAAI,IAAW,OAAO,aAAa,IAC/B,GAAS,GAAU,IAEvB,AAAI,IAAU,GAAS,eASnB,IAAO,OAAS,IAIhB,GAAO,QAAU,GAIrB,MAAM,CACJ,OAAQ,GACR,SAAU,GACV,WAAY,OAWpB,GAAM,IAAe,IAAe,CAElC,GAAM,IAAe,GAMf,GAAc,CAAC,GAAQ,KAAW,CAEtC,GAAM,IAAa,GAAa,KAAW,GAAI,KACzC,GAAO,GAAI,QAAO,IAAM,GAAa,IAAc,IAAK,MAE9D,AAAI,GAAO,MAAM,KAIjB,IAAW,IAAI,GAAa,KAC5B,GAAa,IAAU,KAGzB,OAAS,MAAS,IAAU,IAC1B,GAAY,GAAM,OAAQ,GAAM,QAChC,GAAY,GAAM,OAAQ,GAAM,UAGlC,MAAO,KAUH,GAAc,IAAe,CAEjC,GAAM,IAAe,GAAa,IAG5B,GAAc,GAGhB,GAAa,GAEjB,OAAS,MAAU,IAAc,CAC/B,GAAI,IAAM,GAAa,IAEvB,AAAI,IACF,IAAY,IAAU,GAAa,KAGjC,GAAO,OAAS,GAClB,GAAW,KAAK,GAAa,KAIjC,GAAW,KAAK,CAAC,GAAG,KAAM,GAAE,OAAS,GAAE,QACvC,GAAM,IAAkB,GAAe,IACvC,UAAiB,GAAI,QAAO,IAAM,GAAiB,KAC5C,IASH,GAAc,CAAC,GAAS,GAAkB,IAAM,CACpD,GAAI,IAAiB,EASrB,MARA,IAAU,GAAQ,IAAI,IAChB,IAAY,KACd,KAAkB,GAAI,QAGjB,GAAY,KAAQ,KAGzB,IAAkB,GACb,GAAgB,IAGlB,IAgBH,GAAsB,CAAC,GAAK,GAAkB,IAClD,IAAkB,KAAK,IAAI,GAAiB,GAAI,OAAS,GAClD,GAAe,GAAc,IAAK,IAAI,IACpC,GAAY,GAAS,OAW1B,GAAqB,CAAC,GAAW,GAAM,KAAS,CACpD,GAAI,IAAkB,GAAU,OAAS,EAAI,EAAI,EACjD,MAAO,IAAe,GAAU,IAAI,IAAY,CAC9C,GAAI,IAAM,GACJ,GAAM,GAAM,GAAS,SAAW,GAAS,SAAW,EAE1D,OAAS,IAAI,EAAG,GAAI,GAAK,KACvB,GAAI,KAAK,GAAoB,GAAS,QAAQ,KAAM,GAAI,KAG1D,MAAO,IAAgB,QAUrB,GAAc,CAAC,GAAY,KAAc,CAC7C,OAAW,MAAO,IAAW,CAK3B,GAJI,GAAI,OAAS,GAAW,OAAS,GAAI,KAAO,GAAW,KAIvD,GAAI,QAAQ,KAAK,MAAQ,GAAW,QAAQ,KAAK,IACnD,SAGF,GAAI,IAAe,GAAW,MAKxB,GAAS,IAAQ,CACrB,OAAW,MAAe,IAAc,CACtC,GAAI,GAAY,QAAU,GAAK,OAAS,GAAY,SAAW,GAAK,OAClE,MAAO,GAGT,GAAI,KAAK,QAAU,GAAK,GAAY,QAAU,IAS1C,IAAK,MAAQ,GAAY,OAAS,GAAK,IAAM,GAAY,OAIzD,GAAY,MAAQ,GAAK,OAAS,GAAY,IAAM,GAAK,OAC3D,MAAO,GAIX,MAAO,IAKT,GAAI,EAFW,GAAI,MAAM,OAAO,IAEnB,OAAS,GAItB,MAAO,GAGT,MAAO,IAGT,QAAe,CACb,aAAc,CAEZ,KAAK,MAAQ,GAGb,KAAK,QAAU,GACf,KAAK,MAAQ,EACb,KAAK,IAAM,EAOb,IAAI,GAAM,CACR,AAAI,IACF,MAAK,MAAM,KAAK,IAChB,KAAK,QAAQ,KAAK,GAAK,QACvB,KAAK,MAAQ,KAAK,IAAI,GAAK,MAAO,KAAK,OACvC,KAAK,IAAM,KAAK,IAAI,GAAK,IAAK,KAAK,MAIvC,MAAO,CACL,MAAO,MAAK,MAAM,KAAK,MAAM,OAAS,GAGxC,QAAS,CACP,MAAO,MAAK,MAAM,OAQpB,MAAM,GAAU,GAAY,CAC1B,GAAI,IAAQ,GAAI,IACZ,GAAQ,KAAK,MAAM,KAAK,UAAU,KAAK,QACvC,GAAY,GAAM,MAEtB,OAAW,MAAQ,IACjB,GAAM,IAAI,IAGZ,GAAI,IAAc,GAAW,OAAO,UAAU,EAAG,GAAW,GAAU,OAClE,GAAiB,GAAY,OACjC,UAAM,IAAI,CACR,MAAO,GAAU,MACjB,IAAK,GAAU,MAAQ,GACvB,OAAQ,GACR,OAAQ,KAEH,IAqBX,GAAM,IAAa,IAAO,CACxB,KACA,GAAM,GAAU,IAChB,GAAI,IAAU,GACV,GAAY,CAAC,GAAI,KAErB,OAAS,IAAI,EAAG,GAAI,GAAI,OAAQ,KAAK,CAEnC,GAAI,IAAQ,AADC,GAAI,UAAU,IACR,MAAM,IACnB,GAAO,GAAI,UAAU,GAAG,GAAI,GAC5B,GAAY,GAAQ,GAAM,GAAK,KAGjC,GAAc,GACd,GAAc,GAAI,KAEtB,OAAW,MAAY,IAAW,CAChC,GAAM,IAAa,GAAS,OAE5B,GAAI,CAAC,IAAc,GAAW,QAAU,GAAK,GAAW,KAAO,GAE7D,GAAI,GAAW,CACb,GAAM,IAAM,GAAU,OACtB,GAAS,IAAI,CACX,MAAO,GACP,IAAK,GAAI,GACT,OAAQ,GACR,OAAQ,KAEV,GAAY,IAAI,SAEhB,IAAS,IAAI,CACX,MAAO,GACP,IAAK,GAAI,EACT,OAAQ,EACR,OAAQ,KAEV,GAAY,IAAI,aAET,GAAW,CACpB,GAAI,IAAQ,GAAS,MAAM,GAAG,IACxB,GAAM,GAAU,OACtB,GAAM,IAAI,CACR,MAAO,GACP,IAAK,GAAI,GACT,OAAQ,GACR,OAAQ,KAEV,GAAY,KAAK,QAIjB,IAAY,IAAI,KAKpB,GAAI,GAAY,OAAS,EAAG,CAE1B,GAAc,GAAY,KAAK,CAAC,GAAG,KAC1B,GAAE,SAAW,GAAE,UAGxB,OAAS,MAAS,IAEhB,AAAI,GAAY,GAAO,KAIvB,GAAU,KAAK,IAGjB,SAOF,GAAI,GAAI,GAAK,GAAY,MAAQ,GAAK,CAAC,GAAY,IAAI,KAAM,CAC3D,IAAW,GAAmB,GAAW,IACzC,GAAI,IAAU,GAAI,IACZ,GAAU,GAAU,GAE1B,AAAI,IACF,GAAQ,IAAI,GAAQ,QAGtB,GAAY,CAAC,KAIjB,WAAW,GAAmB,GAAW,IAClC,ICnhBT,AASA,GAAM,IAAU,CAAC,GAAK,KAAS,CAC7B,GAAI,EAAC,GACL,MAAO,IAAI,KASP,GAAiB,CAAC,GAAK,KAAS,CACpC,GAAI,EAAC,GAIL,QAHI,IACA,GAAQ,GAAK,MAAM,KAEf,IAAO,GAAM,UAAa,IAAM,GAAI,MAAO,CAEnD,MAAO,MAQH,GAAa,CAAC,GAAO,GAAO,KAAW,CAC3C,GAAI,IAAO,GAKX,MAJI,CAAC,IACL,IAAQ,GAAQ,GACZ,GAAM,OAAS,OACnB,IAAM,GAAM,OAAO,GAAM,OACrB,KAAQ,IAAW,EACvB,IAAQ,GAAM,OAAO,OAAS,GAAM,OAChC,KAAQ,GAAG,KAAS,IACjB,GAAQ,KAOX,GAAc,CAAC,GAAK,KAAQ,CAChC,GAAI,IAAQ,GAAI,IAChB,GAAI,MAAO,KAAS,WAAY,MAAO,IAEvC,AAAI,IAAS,CAAC,MAAM,QAAQ,KAC1B,IAAI,IAAO,CAAC,MAcV,GAAU,CAAC,GAAQ,KAAa,CACpC,GAAI,MAAM,QAAQ,IAChB,GAAO,QAAQ,QAEf,QAAS,MAAO,IACd,AAAI,GAAO,eAAe,KACxB,GAAS,GAAO,IAAM,KAKxB,GAAM,CAAC,GAAG,KACV,MAAO,KAAM,UAAY,MAAO,KAAM,SACjC,GAAI,GAAI,EAAI,GAAI,GAAI,GAAK,EAGlC,IAAI,GAAU,GAAI,IAAI,cACtB,GAAI,GAAU,GAAI,IAAI,cAClB,GAAI,GAAU,EACd,GAAI,GAAU,GACX,GC1FT,AAsBA,QAAa,CASX,YAAY,GAAO,GAAU,CAC3B,KAAK,MAAQ,OACb,KAAK,SAAW,OAChB,KAAK,MAAQ,GACb,KAAK,SAAW,IAAY,CAC1B,WAAY,IAShB,SAAS,GAAO,GAAyB,GAAS,CAChD,GAAI,CAAC,IAAS,CAAC,GAAM,OAAQ,MAAO,GACpC,GAAM,IAAS,GACT,GAAQ,GAAM,MAAM,OAC1B,GAAI,IAEJ,MAAI,KACF,IAAc,GAAI,QAAO,KAAO,OAAO,KAAK,IAAS,IAAI,IAAc,KAAK,KAAO,YAGrF,GAAM,QAAQ,IAAQ,CACpB,GAAI,IACA,GAAQ,KACR,GAAQ,KAEZ,AAAI,IAAgB,IAAc,GAAK,MAAM,MAC3C,IAAQ,GAAY,GACpB,GAAO,GAAY,IAGjB,GAAK,OAAS,GAChB,CAAI,KAAK,SAAS,WAChB,GAAQ,GAAW,KAAS,KAE5B,GAAQ,GAAa,IAGnB,IAAS,IAAyB,IAAQ,MAAQ,KAGxD,GAAO,KAAK,CACV,OAAQ,GACR,MAAO,GAAQ,GAAI,QAAO,GAAO,MAAQ,KACzC,MAAO,OAGJ,GAWT,iBAAiB,GAAO,GAAS,CAC/B,GAAI,IAAS,KAAK,cAAc,GAAO,IACvC,MAAO,MAAK,kBAAkB,IAQhC,kBAAkB,GAAQ,CACxB,GAAM,IAAS,GAAO,OAChB,GAAc,GAAO,OAE3B,GAAI,CAAC,GACH,MAAO,WAAY,CACjB,MAAO,IAIX,GAAM,IAAS,GAAO,QAAQ,OACxB,GAAU,GAAO,QACjB,GAAc,GAAO,OACrB,GAAY,GAAO,UAEzB,GAAI,CAAC,GACH,MAAO,WAAY,CACjB,MAAO,IAUX,GAAM,IAAc,UAAY,CAC9B,MAAI,MAAgB,EACX,SAAU,GAAO,GAAM,CAC5B,GAAM,IAAQ,GAAO,GAAG,MACxB,MAAO,IAAW,GAAU,GAAM,IAAQ,GAAO,GAAQ,KAAU,IAIhE,SAAU,GAAO,GAAM,CAC5B,GAAI,IAAM,EAEV,GAAI,GAAM,MAAO,CACf,GAAM,IAAQ,GAAU,GAAM,GAAM,OAEpC,AAAI,CAAC,GAAM,OAAS,GAClB,IAAO,EAAI,GAEX,IAAO,GAAW,GAAO,GAAO,OAGlC,IAAQ,GAAS,CAAC,GAAQ,KAAU,CAClC,IAAO,GAAW,GAAU,GAAM,IAAQ,GAAO,MAIrD,MAAO,IAAM,OAIjB,MAAI,MAAgB,EACX,SAAU,GAAM,CACrB,MAAO,IAAY,GAAO,GAAI,KAI9B,GAAO,QAAQ,cAAgB,MAC1B,SAAU,GAAM,CACrB,GAAI,IACA,GAAM,EAEV,OAAS,MAAS,IAAQ,CAExB,GADA,GAAQ,GAAY,GAAO,IACvB,IAAS,EAAG,MAAO,GACvB,IAAO,GAGT,MAAO,IAAM,IAGR,SAAU,GAAM,CACrB,GAAI,IAAM,EACV,UAAQ,GAAQ,IAAS,CACvB,IAAO,GAAY,GAAO,MAErB,GAAM,IAYnB,gBAAgB,GAAO,GAAS,CAC9B,GAAI,IAAS,KAAK,cAAc,GAAO,IACvC,MAAO,MAAK,iBAAiB,IAG/B,iBAAiB,GAAQ,CACvB,GAAI,IACA,GAAY,GAChB,GAAM,IAAO,KACP,GAAU,GAAO,QACjB,GAAO,CAAC,GAAO,OAAS,GAAQ,WAAa,GAAQ,WAAa,GAAQ,KAEhF,GAAI,MAAO,KAAQ,WACjB,MAAO,IAAK,KAAK,MASnB,GAAM,IAAY,SAAmB,GAAM,GAAQ,CACjD,MAAI,MAAS,SAAiB,GAAO,MAC9B,GAAO,UAAU,GAAK,MAAM,GAAO,IAAK,KAIjD,GAAI,GACF,OAAS,MAAK,IACZ,AAAI,IAAO,OAAS,GAAE,QAAU,WAC9B,GAAU,KAAK,IAOrB,GAAI,GAAO,MAAO,CAChB,GAAiB,GAEjB,OAAS,MAAO,IACd,GAAI,GAAI,QAAU,SAAU,CAC1B,GAAiB,GACjB,MAIJ,AAAI,IACF,GAAU,QAAQ,CAChB,MAAO,SACP,UAAW,aAKf,IAAY,GAAU,OAAO,IAAO,GAAI,QAAU,UAMpD,MAFwB,IAAU,OAM3B,SAAU,GAAG,GAAG,CACrB,GAAI,IAAQ,GAEZ,OAAS,MAAY,IAInB,GAHA,GAAQ,GAAS,MAEjB,GAAS,AADQ,IAAS,YAAc,OAAS,GAAK,GAChC,GAAI,GAAU,GAAO,IAAI,GAAU,GAAO,KAC5D,GAAQ,MAAO,IAGrB,MAAO,IAbA,KAuBX,cAAc,GAAO,GAAU,CAC7B,GAAM,IAAU,GAChB,GAAI,IAAU,OAAO,OAAO,GAAI,IAIhC,GAHA,GAAY,GAAS,QACrB,GAAY,GAAS,cAEjB,GAAQ,OAAQ,CAClB,GAAY,GAAS,UACrB,GAAM,IAAS,GACf,GAAQ,OAAO,QAAQ,IAAS,CAC9B,AAAI,MAAO,KAAS,UAClB,IAAQ,CACN,MAAO,GACP,OAAQ,IAIZ,GAAO,KAAK,IACZ,GAAQ,GAAM,OAAS,UAAY,IAAQ,GAAM,OAAS,IAE5D,GAAQ,OAAS,GAGnB,MAAO,CACL,QAAS,GACT,MAAO,GAAM,cAAc,OAC3B,OAAQ,KAAK,SAAS,GAAO,GAAQ,wBAAyB,IAC9D,MAAO,EACP,MAAO,GACP,QAAS,GACT,UAAW,GAAQ,QAAU,GAAiB,IAQlD,OAAO,GAAO,GAAS,CACrB,GAAI,IAAO,KACP,GACA,GACJ,GAAS,KAAK,cAAc,GAAO,IACnC,GAAU,GAAO,QACjB,GAAQ,GAAO,MAEf,GAAM,IAAW,GAAQ,OAAS,GAAK,kBAAkB,IAGzD,AAAI,GAAM,OACR,GAAQ,GAAK,MAAO,CAAC,GAAM,KAAO,CAChC,GAAQ,GAAS,IAEb,IAAQ,SAAW,IAAS,GAAQ,IACtC,GAAO,MAAM,KAAK,CAChB,MAAS,GACT,GAAM,OAKZ,GAAQ,GAAK,MAAO,CAAC,GAAG,KAAO,CAC7B,GAAO,MAAM,KAAK,CAChB,MAAS,EACT,GAAM,OAKZ,GAAM,IAAU,GAAK,iBAAiB,IAEtC,MAAI,KAAS,GAAO,MAAM,KAAK,IAE/B,GAAO,MAAQ,GAAO,MAAM,OAExB,MAAO,IAAQ,OAAU,UAC3B,IAAO,MAAQ,GAAO,MAAM,MAAM,EAAG,GAAQ,QAGxC,IC5RJ,GAAM,IAAU,CAAC,GAA8B,KAAsC,CAE3F,GAAK,MAAM,QAAQ,IAClB,GAAO,QAAQ,QAIf,QAAS,MAAO,IACf,AAAI,GAAO,eAAe,KACzB,GAAS,GAAO,IAAM,KC5Eb,GAAW,IAA2B,CAElD,GAAI,GAAM,OACT,MAAO,IAAM,GAGd,GAAI,aAAiB,aACpB,MAAO,IAGR,GAAI,GAAa,IAAQ,CACxB,GAAI,IAAM,SAAS,cAAc,YACjC,UAAI,UAAY,GAAM,OACf,GAAI,QAAQ,WAGpB,MAAO,UAAS,cAAc,KAGlB,GAAgB,IACxB,MAAO,KAAQ,UAAY,GAAI,QAAQ,KAAO,GAMtC,GAAe,IACpB,GAAM,QAAQ,UAAW,QAOpB,GAAe,CAAE,GAAoB,KAA4B,CAC7E,GAAI,IAAQ,SAAS,YAAY,cACjC,GAAM,UAAU,GAAY,GAAM,IAClC,GAAO,cAAc,KAOT,GAAW,CAAE,GAAoB,KAA8C,CAC3F,OAAO,OAAO,GAAO,MAAO,KAQhB,GAAa,CAAE,MAAoC,KAAiC,CAEhG,GAAI,IAAgB,GAAa,IACjC,GAAW,GAAY,IAEvB,GAAM,IAAK,IAAM,CAChB,GAAa,IAAK,IAAO,CACxB,GAAG,UAAU,IAAK,SASP,GAAgB,CAAE,MAAoC,KAAiC,CAEnG,GAAI,IAAgB,GAAa,IAClC,GAAW,GAAY,IAEvB,GAAM,IAAK,IAAM,CAChB,GAAa,IAAI,IAAO,CACtB,GAAG,UAAU,OAAQ,SAUZ,GAAgB,IAAsC,CAClE,GAAI,IAAmB,GACvB,UAAS,GAAO,IAAY,CAC3B,AAAI,MAAO,KAAa,UACvB,IAAW,GAAS,OAAO,MAAM,sBAE9B,MAAM,QAAQ,KACjB,IAAU,GAAQ,OAAO,OAIpB,GAAQ,OAAO,UAQV,GAAe,IACtB,OAAM,QAAQ,KACjB,IAAM,CAAC,KAEF,IASK,GAAc,CAAE,GAAyB,GAAiB,KAA2C,CAEjH,GAAI,MAAW,CAAC,GAAQ,SAAS,KAIjC,KAAO,IAAU,GAAO,SAAS,CAEhC,GAAI,GAAO,QAAQ,IAClB,MAAO,IAGR,GAAS,GAAO,aAYL,GAAU,CAAE,GAA0B,GAAiB,IAE/D,GAAY,EACR,GAAK,GAAK,OAAO,GAGlB,GAAK,GAOA,GAAiB,IACrB,OAAO,KAAK,IAAK,SAAW,EAQxB,GAAY,CAAE,GAAiB,KAA4B,CACvE,GAAI,CAAC,GAAI,MAAO,GAEhB,GAAU,IAAW,GAAG,SAGxB,OADI,IAAI,EACD,GAAK,GAAG,wBAEd,AAAI,GAAG,QAAQ,KACd,KAGF,MAAO,KAQK,GAAU,CAAC,GAAW,KAAgD,CAClF,GAAS,GAAM,CAAC,GAAI,KAAS,CAC5B,AAAI,IAAO,KACV,GAAG,gBAAgB,IAEnB,GAAG,aAAa,GAAgB,GAAG,OASzB,GAAc,CAAE,GAAe,KAAsB,CACjE,AAAI,GAAS,YAAa,GAAS,WAAW,aAAa,GAAa,KCrM5D,GAAY,CAAC,GAAqB,KAAwB,CAEtE,GAAI,KAAU,KAAO,OAGrB,GAAI,MAAO,KAAU,SAAU,CAE9B,GAAI,CAAC,GAAM,OAAS,OACpB,GAAQ,GAAI,QAAO,GAAO,KAM3B,GAAM,IAAkB,IAAsB,CAE7C,GAAI,IAAQ,GAAK,KAAK,MAAM,IAC5B,GAAI,IAAS,GAAK,KAAK,OAAS,EAAG,CAClC,GAAI,IAAY,SAAS,cAAc,QACvC,GAAS,UAAY,YACrB,GAAI,IAAa,GAAK,UAAU,GAAM,OAEtC,GAAU,UAAU,GAAM,GAAI,QAC9B,GAAI,IAAe,GAAU,UAAU,IAEvC,UAAS,YAAY,IACrB,GAAY,GAAW,IAChB,EAGR,MAAO,IAKF,GAAsB,IAAuB,CAClD,AAAI,GAAK,WAAa,GAAK,GAAK,YAAc,CAAC,kBAAkB,KAAK,GAAK,UAAc,IAAK,YAAc,aAAe,GAAK,UAAY,SAC3I,MAAM,KAAK,GAAK,YAAY,QAAQ,IAAW,CAC9C,GAAmB,OAMhB,GAAuB,IAExB,GAAK,WAAa,EACd,GAAc,IAGtB,IAAkB,IAEX,GAGR,GAAoB,KAOR,GAAmB,IAAmB,CAClD,GAAI,IAAW,GAAG,iBAAiB,kBACnC,MAAM,UAAU,QAAQ,KAAK,GAAU,SAAS,GAAe,CAC9D,GAAI,IAAS,GAAG,WAChB,GAAO,aAAa,GAAG,WAAoB,IAC3C,GAAO,eC9EI,GAAW,GACX,GAAe,GACf,GAAY,GACZ,GAAa,GACb,GAAY,GACZ,GAAc,GACd,GAAa,GACb,GAAiB,EACjB,GAAe,GACf,GAAY,EAGZ,GAAgB,AADA,OAAO,YAAc,YAAc,GAAQ,MAAM,KAAK,UAAU,YACvD,UAAY,UCXlD,GAAA,IAAe,CACd,QAAS,GACT,UAAW,GAEX,QAAS,GACT,UAAW,IACX,QAAS,KACT,QAAS,GACT,WAAY,GACZ,OAAQ,KACR,aAAc,GACd,aAAc,KACd,UAAW,GACX,YAAa,GACb,WAAY,KACZ,WAAY,GACZ,SAAU,KACV,aAAc,KACd,WAAY,GACZ,cAAe,GACf,YAAa,GACb,QAAS,KACT,iBAAkB,GAElB,gBAAiB,IAGjB,aAAc,IACd,aAAc,UAEd,SAAU,KACV,cAAe,WACf,WAAY,QACZ,WAAY,OACZ,cAAe,WACf,mBAAoB,QACpB,mBAAoB,QACpB,kBAAmB,GAEnB,UAAW,SACX,YAAa,CAAC,QACd,kBAAmB,MAEnB,KAAM,KACN,aAAc,aACd,aAAc,aACd,cAAe,cACf,qBAAsB,sBACtB,UAAW,OACX,YAAa,SAEb,eAAgB,KAChB,aAAc,oDAEd,sBAAuB,GAEvB,YAAa,KACb,gBAAiB,KAEjB,WAAY,SAAS,GAAqB,CACzC,MAAO,IAAM,OAAS,GAuBvB,OAAQ,ICjEF,GAAM,IAAY,IACpB,MAAO,KAAU,aAAe,KAAU,KAAa,KACpD,GAAS,IAGJ,GAAY,IACpB,MAAO,KAAU,UAAkB,GAAQ,IAAM,IAC9C,GAAQ,GAOH,GAAe,IACnB,IAAM,IACZ,QAAQ,KAAM,SACd,QAAQ,KAAM,QACd,QAAQ,KAAM,QACd,QAAQ,KAAM,UAOJ,GAAU,CAAC,GAAY,KAC/B,GAAU,EACN,WAAW,GAAG,IAGtB,IAAG,KAAK,MACD,MAOK,GAAe,CAAC,GAAmD,KAAiB,CAChG,GAAI,IACJ,MAAO,UAAyB,GAAa,GAA0B,CACtE,GAAI,IAAO,KAEX,AAAI,IACH,IAAK,QAAU,KAAK,IAAI,GAAK,QAAU,EAAG,GAC1C,aAAa,KAEd,GAAU,WAAW,UAAW,CAC/B,GAAU,KACV,GAAK,eAAe,IAAS,GAC7B,GAAG,KAAK,GAAM,GAAO,KAEnB,MAUQ,GAAkB,CAAE,GAAgB,GAAgB,KAAmB,CACnF,GAAI,IACA,GAAU,GAAK,QACf,GAAoC,GAGxC,GAAK,QAAU,UAAU,CACxB,GAAI,IAAO,UAAU,GACrB,GAAI,GAAM,QAAQ,MAAU,GAC3B,GAAW,IAAQ,cAEnB,OAAO,IAAQ,MAAM,GAAM,YAK7B,GAAG,MAAM,GAAM,IACf,GAAK,QAAU,GAGf,IAAK,KAAQ,IACZ,AAAI,KAAQ,KACX,GAAQ,MAAM,GAAM,GAAW,MAerB,GAAgB,IACrB,EACN,MAAQ,GAAM,gBAAkB,EAChC,OAAU,IAAM,cAAc,GAAM,IAAM,gBAAgB,KAS/C,GAAiB,CAAC,GAAY,GAAa,KAAe,CACtE,AAAI,IACH,IAAI,iBACA,IACH,GAAI,oBAUM,GAAW,CAAC,GAAoB,GAAa,GAA6C,KAAyB,CAC/H,GAAO,iBAAiB,GAAK,GAAS,KAU1B,GAAY,CAAE,GAA2C,KAAmC,CAMxG,GAJI,CAAC,IAID,CAAC,GAAI,IACR,MAAO,GAGR,GAAI,IAAS,IAAI,OAAO,EAAE,GAAM,IAAI,QAAQ,EAAE,GAAM,IAAI,SAAS,EAAE,GAAM,IAAI,QAAQ,EAAE,GAEvF,MAAI,MAAU,GAaF,GAAQ,CAAC,GAAW,KAAc,CAC9C,GAAM,IAAc,GAAG,aAAa,MACpC,MAAI,KAIJ,IAAG,aAAa,KAAK,IACd,KAOK,GAAc,IACnB,GAAI,QAAQ,UAAW,QAMlB,GAAS,CAAE,GAAiC,KAA0C,CAClG,AAAI,IAAO,GAAO,OAAO,KCpMX,YAAsB,GAAgB,GAAwD,CAC5G,GAAI,IAAuB,OAAO,OAAO,GAAI,GAAU,IAEnD,GAAe,GAAS,SACxB,GAAiB,GAAS,WAC1B,GAAiB,GAAS,WAC1B,GAAmB,GAAS,cAC5B,GAAmB,GAAS,cAC5B,GAAuB,GAAS,mBAChC,GAAuB,GAAS,mBAEhC,GAAc,GAAM,QAAQ,cAC5B,GAAiB,GAAM,aAAa,gBAAkB,GAAM,aAAa,oBAE7E,GAAI,CAAC,IAAe,CAAC,GAAS,iBAAkB,CAC/C,GAAI,IAAU,GAAM,cAAc,oBAClC,AAAI,IACH,IAAc,GAAO,aAKvB,GAAI,IAMA,CACH,YAAc,GACd,QAAW,GACX,UAAY,GACZ,MAAS,GACT,SAAW,MAQR,GAAc,IAAM,CACvB,GAAI,IACA,GAAU,GAAiB,QAC3B,GAAgC,GAChC,GAAc,EAClB,GAAI,IAAS,EAEb,GAAI,IAAY,IAA6B,CAE5C,GAAI,IAAO,OAAO,OAAO,GAAG,GAAG,SAC3B,GAAO,IAAa,GAAK,IAE7B,MAAI,OAAO,KAAS,UAAY,GAAK,QACpC,IAAO,OAAO,OAAO,GAAK,KAAK,MAAM,MAG/B,IAGJ,GAAY,CAAC,GAA0B,KAAkB,CAE5D,GAAI,IAAQ,GAAS,GAAO,OAC5B,GAAK,IAAS,MACT,GAAC,IAAS,CAAC,GAAS,kBAMzB,IAAI,GAAW,eAAe,KAC7B,GAAI,GAAO,CACV,GAAI,IAAM,GAAW,IAAO,IAC5B,AAAK,GAEE,AAAK,MAAM,QAAQ,IAGzB,GAAI,KAAK,IAFT,GAAW,IAAO,IAAkB,CAAC,GAAK,IAF1C,GAAW,IAAO,IAAkB,QAQlC,CAEJ,GAAI,IAA0B,GAAS,IACvC,GAAY,IAAkB,GAAY,KAAgB,GAAO,YACjE,GAAY,IAAkB,GAAY,KAAgB,GAC1D,GAAY,IAAkB,GAAY,KAAmB,GAAO,SACpE,GAAY,IAAkB,GAAY,KAAmB,GAC7D,GAAY,QAAY,GACxB,GAAY,OAAW,GAAY,QAAU,EAAE,GAE/C,GAAW,IAAS,GACpB,GAAQ,KAAK,IAGd,AAAI,GAAO,UACV,GAAiB,MAAM,KAAK,MAI1B,GAAa,IAAkC,CAClD,GAAI,IAAW,GAEf,GAAsB,GAAS,IAC/B,GAAc,IAAyB,GAAc,KAAyB,GAAS,aAAa,UAAY,GAChH,GAAc,IAAyB,GAAc,KAAyB,KAC9E,GAAc,IAAoB,GAAc,KAAmB,GAAS,SAC5E,GAAc,OAAa,GAAc,QAAU,EAAE,GAErD,GAAiB,UAAU,KAAK,IAEhC,GAAK,GAAc,IAEnB,GAAQ,GAAS,SAAW,IAAS,CACpC,GAAU,GAA6B,OAKzC,GAAiB,SAAW,GAAM,aAAa,YAAc,KAAO,EAEpE,GAAQ,GAAM,SAAU,IAAQ,CAC/B,GAAU,GAAM,QAAQ,cACxB,AAAI,KAAY,WACf,GAAS,IACC,KAAY,UACtB,GAAU,OAWT,GAAe,IAAM,CACxB,GAAM,IAAW,GAAM,aAAa,IAEpC,GAAK,GAaJ,GAAiB,QAAU,KAAK,MAAM,IACtC,GAAS,GAAiB,QAAU,IAAQ,CAC3C,GAAiB,MAAM,KAAK,GAAI,WAfnB,CACd,GAAI,IAAQ,GAAM,MAAM,QAAU,GAClC,GAAI,CAAC,GAAS,kBAAoB,CAAC,GAAM,OAAQ,OACjD,GAAM,IAAS,GAAM,MAAM,GAAS,WAEpC,GAAS,GAAS,IAAU,CAC3B,GAAM,IAAmB,GACzB,GAAO,IAAe,GACtB,GAAO,IAAe,GACtB,GAAiB,QAAQ,KAAK,MAE/B,GAAiB,MAAQ,KAU3B,MAAI,MAAa,SAChB,KAEA,KAGM,OAAO,OAAQ,GAAI,GAAU,GAAkB,ICtIvD,GAAI,IAAa,EAEF,gBAAwB,IAAY,GAAW,CAmD7D,YAAa,GAA4B,GAA6C,CACrF,QAAQ,KAlDF,cAAa,OAAA,KACb,QAAO,OAAA,KACP,SAAQ,OAAA,KACR,QAAO,OAAA,KACP,iBAAgB,OAAA,KAChB,WAAU,OAAA,KAEV,MAAqB,EAAC,KACtB,SAAQ,OAAA,KACR,MAAK,OAAA,KACL,SAAQ,OAAA,KACR,cAAa,OAAA,KACb,IAAG,OAAA,KACF,QAAO,OAAA,KAEP,SAAQ,OAAA,KACT,OAAM,OAAA,KAGN,OAAuB,GAAK,KAC5B,WAA0B,GAAK,KAC/B,WAA0B,GAAK,KAC/B,WAAU,OAAA,KACV,UAAyB,GAAO,KAChC,QAAwB,GAAI,KAC5B,SAAyB,GAAK,KAC9B,UAAyB,GAAK,KAC9B,cAA4B,GAAK,KACjC,QAAwB,GAAK,KAC7B,YAA2B,GAAK,KAChC,YAA2B,GAAK,KAChC,WAA0B,GAAK,KAC/B,eAAc,OAAA,KACd,UAAwB,GAAE,KAC1B,SAAwB,EAAC,KACzB,QAAuB,EAAC,KACxB,eAAgD,GAAE,KAElD,aAAqC,KAAI,KACzC,YAA6B,GAAE,KAE/B,UAA4B,GAAE,KAC9B,QAA2B,GAAE,KAC7B,YAA0C,GAAE,KAC5C,MAAuB,GAAE,KAExB,eAAwD,KAM/D,KAEA,GAAI,IACA,GAAW,GAAQ,IAEvB,GAAI,GAAM,UACT,KAAM,IAAI,OAAM,kDAIjB,GAAM,UAAc,KAIpB,GAAI,IAAiB,OAAO,kBAAoB,OAAO,iBAAiB,GAAO,MAC/E,GAAW,GAAc,iBAAiB,aAG1C,GAAM,IAAa,GAAa,GAAO,IACvC,KAAK,SAAa,GAClB,KAAK,MAAW,GAChB,KAAK,SAAa,GAAM,UAAY,EACpC,KAAK,cAAiB,GAAM,QAAQ,gBAAkB,SACtD,KAAK,IAAS,OAAO,KAAK,IAC1B,KAAK,QAAY,GAAM,GAAO,aAAa,IAC3C,KAAK,WAAe,GAAM,SAI1B,KAAK,OAAS,GAAI,IAAO,KAAK,QAAS,CAAC,WAAY,GAAS,aAG7D,GAAS,KAAO,GAAS,MAAS,IAAS,WAAa,EAAI,SAAW,SACnE,MAAO,IAAS,cAAiB,WACpC,IAAS,aAAe,GAAS,OAAS,SAGvC,MAAO,IAAS,iBAAoB,WACvC,IAAS,gBAAkB,GAAS,OAAS,SAI9C,GAAI,IAAS,GAAS,aACtB,AAAI,MAAO,KAAW,YAEjB,OAAO,KAAW,UACrB,IAAS,GAAI,QAAO,KAGrB,AAAI,aAAkB,QACrB,GAAS,aAAgB,IAAW,GAAkB,KAAK,IAE3D,GAAS,aAAgB,IACjB,KAAK,SAAS,YAAc,CAAC,KAAK,QAAQ,KAMpD,KAAK,kBAAkB,GAAS,SAChC,KAAK,iBACL,KAAK,iBAIL,GAAM,IAAY,GAAO,SACnB,GAAY,GAAO,SACnB,GAAa,KAAK,QAAQ,YAC1B,GAAmB,GAAQ,sCAE3B,GAAY,KAAK,MAAM,aAAa,UAAY,GAChD,GAAc,GAAS,KAE7B,GAAI,IAuBJ,GApBA,GAAY,GAAS,GAAS,aAAc,GAAS,IAGrD,GAAW,GAAQ,GAAS,cAC5B,GAAQ,GAAS,IAGjB,GAAW,GAAU,GAAS,cAAe,IACzC,GAAS,uBACZ,GAAY,GAAU,IAIvB,GAAW,GAAkB,GAAS,sBACtC,GAAQ,GAAU,IAElB,GAAQ,GAAS,gBAAkB,IAAU,YAAa,IAItD,GAAa,GAAS,cAAe,CACxC,GAAiB,GAAO,GAAS,cAGjC,GAAI,IAAQ,CAAC,cAAc,iBAAiB,eAAe,cAC3D,GAAQ,GAAO,IAAgB,CAC9B,AAAI,GAAM,aAAa,KACtB,GAAQ,GAAc,EAAE,IAAM,GAAM,aAAa,QAInD,GAAc,SAAW,GACzB,GAAQ,YAAa,IACrB,KAAK,WAAc,OAGd,AAAI,IAAS,aAClB,IAAiB,GAAQ,GAAS,cAClC,KAAK,WAAc,IAGnB,IAAiB,GAAO,YACxB,KAAK,WAAc,IAGpB,KAAK,QAAY,GACjB,KAAK,SAAa,GAClB,KAAK,iBAAmB,GACxB,KAAK,QAAa,GAClB,KAAK,cAAiB,GAEtB,KAAK,QAON,OAAO,CAEN,GAAM,IAAO,KACP,GAAc,GAAK,SACnB,GAAkB,GAAK,cACvB,GAAc,GAAK,SACnB,GAAoB,GAAK,iBACzB,GAAa,GAAK,QAClB,GAAa,GAAK,QAClB,GAAY,GAAK,MACjB,GAAe,GAAK,WACpB,GAAkB,CAAE,QAAS,IAC7B,GAAe,GAAK,QAAS,eAGnC,GAAQ,GAAiB,CACxB,GAAI,KAGL,GAAQ,GAAW,CAClB,KAAK,WACL,gBAAgB,UAChB,gBAAgB,QAChB,gBAAgB,KAGjB,GAAM,IAAa,GAAM,GAAW,GAAK,QAAU,eAC7C,GAAU,cAAc,GAAY,GAAK,SAAS,KAClD,GAAU,SAAS,cAAc,IACjC,GAAc,GAAK,MAAM,KAAK,IACpC,GAAI,GAAO,CACV,GAAS,GAAM,QAAS,IACxB,GAAQ,GAAM,CAAC,IAAI,KACnB,GAAM,IAAW,GAAM,GAAM,GAAK,QAAQ,aAC1C,GAAQ,GAAW,CAAC,kBAAkB,KACtC,GAAQ,GAAiB,CAAC,kBAAkB,KAK7C,GAFA,GAAQ,MAAM,MAAQ,GAAM,MAAM,MAE9B,GAAK,QAAQ,MAAM,OAAQ,CAC9B,GAAM,IAAkB,UAAY,GAAK,QAAQ,MAAM,KAAK,YAC5D,GAAY,CAAC,GAAQ,IAAW,IAGjC,AAAK,IAAS,WAAa,MAAQ,GAAS,SAAW,IAAM,GAAK,eACjE,GAAQ,GAAM,CAAC,SAAS,aAGrB,GAAS,aACZ,GAAQ,GAAc,CAAC,YAAY,GAAS,cAIzC,CAAC,GAAS,SAAW,GAAS,WACjC,IAAS,QAAU,GAAI,QAAO,OAAS,GAAa,GAAS,WAAa,UAKvE,GAAS,MAAQ,GAAS,cAC7B,IAAS,KAAO,GAAa,GAAS,KAAK,GAAS,eAGrD,GAAS,GAAS,YAAa,IAAM,CACpC,GAAK,YAAc,KAGpB,GAAS,GAAS,aAAe,IAAM,CAEtC,GAAI,IAAe,GAAY,GAAE,OAAuB,oBAAqB,IAC7E,AAAI,IAAe,GAAK,cAAe,GAAiB,KAEtD,CAAC,QAAQ,KAGZ,GAAS,GAAS,QAAS,IAAQ,CAClC,GAAM,IAAS,GAAY,GAAI,OAAuB,qBACtD,AAAI,IACH,IAAK,eAAgB,GAAmB,IACxC,GAAe,GAAI,OAIrB,GAAS,GAAQ,QAAU,IAAQ,CAElC,GAAI,IAAe,GAAa,GAAI,OAAuB,iBAAkB,IAC7E,GAAI,IAAgB,GAAK,aAAa,GAAmB,IAA0B,CAClF,GAAe,GAAI,IACnB,OAID,AAAI,GAAc,OAAS,IAI3B,IAAK,UACL,GAAe,GAAI,OAKpB,GAAS,GAAW,UAAa,IAAM,GAAK,UAAU,KAGtD,GAAS,GAAc,WAAa,IAAM,GAAK,WAAW,KAC1D,GAAS,GAAc,QAAW,IAAM,GAAK,QAAQ,KACrD,GAAS,GAAW,OAAW,IAAM,GAAK,OAAO,KACjD,GAAS,GAAW,QAAW,IAAM,GAAK,QAAQ,KAClD,GAAS,GAAc,QAAW,IAAM,GAAK,QAAQ,KAGrD,GAAM,IAAiB,IAAc,CAIpC,GAAM,IAAS,GAAI,eAAe,GAClC,GAAI,CAAC,GAAQ,SAAS,KAA0B,CAAC,GAAS,SAAS,IAAwB,CAC1F,AAAI,GAAK,WACR,GAAK,OAEN,GAAK,aACL,OAQD,AAAI,IAAU,IAAiB,GAAK,OACnC,GAAI,kBAIJ,GAAe,GAAI,KAKf,GAAa,IAAM,CACxB,AAAI,GAAK,QACR,GAAK,oBAKP,GAAS,SAAS,YAAa,IAC/B,GAAS,OAAO,SAAU,GAAY,IACtC,GAAS,OAAO,SAAU,GAAY,IAEtC,KAAK,SAAW,IAAM,CACrB,SAAS,oBAAoB,YAAY,IACzC,OAAO,oBAAoB,SAAS,IACpC,OAAO,oBAAoB,SAAS,IAChC,IAAQ,GAAM,oBAAoB,QAAQ,KAK/C,KAAK,eAAiB,CACrB,UAAY,GAAM,UAClB,SAAW,GAAM,UAIlB,GAAM,SAAW,GACjB,GAAM,sBAAsB,WAAY,GAAK,SAE7C,GAAK,KAAK,IACV,GAAS,MAAQ,GACjB,MAAO,IAAS,UAChB,MAAO,IAAS,QAEhB,GAAS,GAAM,UAAW,IAAM,CAC/B,AAAI,GAAK,SACR,IAAK,QAAU,GACf,GAAK,UAAY,GACjB,GAAK,kBAIP,GAAK,sBACL,GAAK,eACL,GAAK,MAAM,IACX,GAAK,aACL,GAAK,QAAU,GAEf,AAAI,GAAM,SACT,GAAK,UACA,AAAI,GAAM,SACf,GAAK,YAAY,IAEjB,GAAK,SAGN,GAAK,GAAG,SAAU,KAAK,UAEvB,GAAW,GAAM,cAAc,wBAC/B,GAAK,QAAQ,cAGT,GAAS,UAAY,IACxB,GAAK,UAUP,aAAa,GAAsB,GAAI,GAAwB,GAAG,CAGjE,KAAK,WAAW,IAIhB,GAAS,GAAY,IAAuB,CAC3C,KAAK,oBAAoB,MAO3B,gBAAiB,CAChB,GAAI,IAAO,KACP,GAAc,GAAK,SAAS,WAC5B,GAAiB,GAAK,SAAS,mBAE/B,GAAY,CACf,SAAa,IAAmB,CAC/B,GAAI,IAAW,SAAS,cAAc,OACtC,UAAS,UAAY,WACrB,GAAS,YAAY,GAAK,SACnB,IAGR,gBAAmB,CAAC,GAAgB,KAC5B,gCAAkC,GAAO,GAAK,KAAmB,SAEzE,OAAU,CAAC,GAAgB,KACnB,QAAU,GAAO,GAAK,KAAgB,SAE9C,KAAQ,CAAC,GAAgB,KACjB,QAAU,GAAO,GAAK,KAAgB,SAE9C,cAAiB,CAAC,GAAgB,KAC1B,mCAAqC,GAAO,GAAK,OAAS,0BAElE,WAAa,IACL,iDAER,QAAU,IACF,8BAER,YAAc,IAAM,GACpB,SAAW,IACH,eAKT,GAAK,SAAS,OAAS,OAAO,OAAO,GAAI,GAAW,GAAK,SAAS,QAOnE,gBAAiB,CAChB,GAAI,IAAK,GACL,GAAkC,CACrC,WAAoB,eACpB,OAAoB,WACpB,SAAoB,YACpB,YAAoB,eACpB,YAAoB,eACpB,MAAoB,UACpB,WAAoB,cACpB,cAAoB,iBACpB,aAAoB,gBACpB,aAAoB,mBACpB,gBAAoB,sBACpB,eAAoB,qBACpB,cAAoB,iBACpB,eAAoB,kBACpB,KAAoB,SACpB,KAAoB,SACpB,MAAoB,UACpB,KAAoB,UAGrB,IAAK,KAAO,IAEX,GAAK,KAAK,SAAS,GAAU,KACzB,IAAI,KAAK,GAAG,GAAK,IASvB,KAAK,GAAqB,GAAU,CACnC,GAAM,IAAQ,KACR,GAAW,GAAe,GAAa,GAAK,MAAO,CAAC,UAAU,GAAK,SAAS,YAAgD,GAAK,SAEvI,GAAK,aAAa,GAAS,QAAQ,GAAS,WAE5C,GAAK,SAAS,GAAS,OAAO,GAAG,IAEjC,GAAK,UAAY,KAQlB,SAAe,CACd,GAAI,IAAO,KAEX,GAAI,GAAK,YAAY,OAAS,EAAG,CAChC,GAAK,mBACL,GAAK,QACL,OAGD,AAAI,GAAK,WAAa,GAAK,OAC1B,GAAK,OAEL,GAAK,QAQP,aAAmB,EAOnB,UAAW,CACV,GAAa,KAAK,MAAO,SACzB,GAAa,KAAK,MAAO,UAO1B,QAAQ,GAAiC,CACxC,GAAI,IAAO,KAEX,GAAI,GAAK,eAAiB,GAAK,SAAU,CACxC,GAAe,IACf,OAKD,AAAI,CAAC,GAAK,SAAS,SAKnB,WAAW,IAAM,CAChB,GAAI,IAAa,GAAK,aACtB,GAAI,EAAC,GAAW,MAAM,GAAK,SAAS,SAIpC,IAAI,IAAa,GAAW,OAAO,MAAM,GAAK,SAAS,SACvD,GAAS,GAAa,IAAiB,CAGtC,AAAI,AADS,GAAS,KAErB,CAAI,KAAK,QAAQ,IAChB,GAAK,QAAQ,IAEb,GAAK,WAAW,SAIjB,GAQJ,WAAW,GAAsB,CAChC,GAAI,IAAO,KACX,GAAG,GAAK,SAAS,CAChB,GAAe,IACf,OAED,GAAI,IAAY,OAAO,aAAa,GAAE,SAAW,GAAE,OACnD,GAAI,GAAK,SAAS,QAAU,GAAK,SAAS,OAAS,SAAW,KAAc,GAAK,SAAS,UAAW,CACpG,GAAK,aACL,GAAe,IACf,QAQF,UAAU,GAAsB,CAC/B,GAAI,IAAO,KAIX,GAFA,GAAK,YAAc,GAEf,GAAK,SAAU,CAClB,AAAI,GAAE,UAAY,IACjB,GAAe,IAEhB,OAGD,OAAQ,GAAE,aAGJ,IACJ,GAAI,GAAU,GAAuB,KAChC,GAAK,cAAc,OAAS,GAAI,CACnC,GAAe,IACf,GAAK,YACL,OAGF,UAGI,IACJ,AAAI,GAAK,QACR,IAAe,GAAE,IACjB,GAAK,SAEN,GAAK,mBACL,WAGI,IACJ,GAAI,CAAC,GAAK,QAAU,GAAK,WACxB,GAAK,eACK,GAAK,aAAc,CAC7B,GAAI,IAAO,GAAK,YAAY,GAAK,aAAc,GAC/C,AAAI,IAAM,GAAK,gBAAgB,IAEhC,GAAe,IACf,WAGI,IACJ,GAAI,GAAK,aAAc,CACtB,GAAI,IAAO,GAAK,YAAY,GAAK,aAAc,IAC/C,AAAI,IAAM,GAAK,gBAAgB,IAEhC,GAAe,IACf,WAGI,IACJ,AAAI,GAAK,UAAU,GAAK,cACvB,IAAK,eAAe,GAAE,GAAK,cAC3B,GAAe,KAGV,AAAI,IAAK,SAAS,QAAU,GAAK,cAI7B,SAAS,eAAiB,GAAK,eAAiB,GAAK,SAC9D,GAAe,IAGhB,WAGI,IACJ,GAAK,iBAAiB,GAAI,IAC1B,WAGI,IACJ,GAAK,iBAAiB,EAAG,IACzB,WAGI,IAEJ,AAAI,GAAK,SAAS,aACb,IAAK,UAAU,GAAK,eACvB,IAAK,eAAe,GAAE,GAAK,cAI3B,GAAe,KAEZ,GAAK,SAAS,QAAU,GAAK,cAChC,GAAe,KAGjB,WAGI,QACA,IACJ,GAAK,gBAAgB,IACrB,OAIF,AAAI,GAAK,eAAiB,CAAC,GAAU,GAAuB,KAC3D,GAAe,IAQjB,QAAQ,GAAiC,CAExC,GAAI,KAAK,SACR,OAGD,GAAM,IAAQ,KAAK,aACnB,GAAI,KAAK,YAAc,GAGvB,IAFA,KAAK,UAAY,GAEb,IAAS,GAAI,CAChB,KAAK,WACL,OAGD,AAAI,KAAK,gBACR,aAAa,KAAK,gBAGnB,KAAK,eAAiB,GAAQ,IAAK,CAClC,KAAK,eAAiB,KACtB,KAAK,YACH,KAAK,SAAS,kBAGlB,UAAgB,CACf,GAAM,IAAQ,KAAK,UAEnB,AAAI,KAAK,SAAS,WAAW,KAAK,KAAK,KACtC,KAAK,KAAK,IAGX,KAAK,iBACL,KAAK,QAAQ,OAAQ,IAQtB,cAAe,GAA8B,GAAyB,CACrE,AAAI,KAAK,aACT,KAAK,gBAAgB,GAAQ,IAO9B,QAAQ,GAAkC,CACzC,GAAI,IAAO,KACP,GAAa,GAAK,UAEtB,GAAI,GAAK,YAAc,GAAK,WAAY,CACvC,GAAK,OACL,GAAe,IACf,OAGD,AAAI,GAAK,aACT,IAAK,UAAY,GACb,GAAK,SAAS,UAAY,SAAU,GAAK,UAExC,IAAY,GAAK,QAAQ,SAEzB,GAAK,YAAY,QACrB,IAAK,aACL,GAAK,eAAe,CAAC,CAAC,GAAK,SAAS,cAGrC,GAAK,gBAON,OAAO,GAAoB,CAE1B,GAAI,SAAS,aAAe,GAE5B,IAAI,IAAO,KACX,GAAI,EAAC,GAAK,UACV,IAAK,UAAY,GACjB,GAAK,YAAc,GAEnB,GAAI,IAAa,IAAM,CACtB,GAAK,QACL,GAAK,gBACL,GAAK,SAAS,GAAK,MAAM,QACzB,GAAK,QAAQ,SAGd,AAAI,GAAK,SAAS,QAAU,GAAK,SAAS,aACzC,GAAK,WAAW,KAAM,IAEtB,OAUF,eAAgB,GAA8B,GAAoB,CACjE,GAAI,IAAO,GAAO,KAIlB,AAAI,GAAO,eAAiB,GAAO,cAAc,QAAQ,oBAKzD,CAAI,GAAO,UAAU,SAAS,UAC7B,GAAK,WAAW,KAAM,IAAM,CAC3B,AAAI,GAAK,SAAS,kBACjB,GAAK,UAIP,IAAQ,GAAO,QAAQ,MACnB,MAAO,KAAU,aACpB,IAAK,UAAY,KACjB,GAAK,QAAQ,IACT,GAAK,SAAS,kBACjB,GAAK,QAGF,CAAC,GAAK,SAAS,cAAgB,GAAI,MAAQ,QAAQ,KAAK,GAAI,OAC/D,GAAK,gBAAgB,OAUzB,UAAU,GAAgC,CAEzC,MAAI,QAAK,QAAU,IAAU,KAAK,iBAAiB,SAAS,KAW7D,aAAc,GAAiB,GAAuB,CACrD,GAAI,IAAO,KAEX,MAAI,CAAC,GAAK,UAAY,GAAK,SAAS,OAAS,QAC5C,IAAe,IACf,GAAK,cAAc,GAAM,IAClB,IAED,GAmBR,QAAQ,GAAqB,CAG5B,MADI,GAAC,KAAK,SAAS,MACf,KAAK,eAAe,eAAe,KASxC,KAAK,GAAmB,CACvB,GAAM,IAAO,KAEb,GAAI,CAAC,GAAK,QAAQ,IAAS,OAE3B,GAAW,GAAK,QAAQ,GAAK,SAAS,cACtC,GAAK,UAEL,GAAM,IAAW,GAAK,aAAa,KAAK,IACxC,GAAK,SAAS,KAAK,KAAK,GAAM,GAAO,IAOtC,aAAc,GAAqB,GAA4B,CAC9D,GAAM,IAAO,KACb,GAAK,QAAU,KAAK,IAAI,GAAK,QAAU,EAAG,GAC1C,GAAK,UAAY,KAEjB,GAAK,oBACL,GAAK,aAAa,GAAQ,IAE1B,GAAK,eAAe,GAAK,WAAa,CAAC,GAAK,eAEvC,GAAK,SACT,GAAc,GAAK,QAAQ,GAAK,SAAS,cAG1C,GAAK,QAAQ,OAAQ,GAAS,IAG/B,SAAc,CACb,GAAI,IAAY,KAAK,QAAQ,UAC7B,AAAI,GAAU,SAAS,cACvB,IAAU,IAAI,aACd,KAAK,KAAK,KAQX,gBAAgB,GAAe,GAAI,CAClC,GAAI,IAAQ,KAAK,cACb,GAAU,GAAM,QAAU,GAC9B,AAAI,IACH,IAAM,MAAQ,GACd,GAAa,GAAM,UACnB,KAAK,UAAY,IAWnB,UAA2B,CAE1B,MAAI,MAAK,eAAiB,KAAK,MAAM,aAAa,YAC1C,KAAK,MAGN,KAAK,MAAM,KAAK,KAAK,SAAS,WAOtC,SAAU,GAAuB,GAAsB,CACtD,GAAI,IAAS,GAAS,GAAK,CAAC,UAE5B,GAAgB,KAAM,GAAO,IAAM,CAClC,KAAK,MAAM,IACX,KAAK,SAAS,GAAO,MASvB,YAAY,GAAkB,CAC7B,AAAG,KAAU,GAAG,IAAQ,MACxB,KAAK,SAAS,SAAW,GACzB,KAAK,eAON,cAAe,GAAe,GAA6B,CAC1D,GAAI,IAAO,KACP,GACA,GAAG,GAAO,GAAK,GACf,GAEJ,GAAI,GAAK,SAAS,OAAS,SAG3B,IAAI,CAAC,GAAM,CACV,GAAK,mBACD,GAAK,WACR,GAAK,aAEN,OAMD,GAFA,GAAY,IAAK,GAAE,KAAK,cAEpB,KAAc,SAAW,GAAU,WAAW,KAAM,GAAK,YAAY,OAAQ,CAUhF,IATA,GAAO,GAAK,gBACZ,GAAQ,MAAM,UAAU,QAAQ,KAAK,GAAK,QAAQ,SAAU,IAC5D,GAAO,MAAM,UAAU,QAAQ,KAAK,GAAK,QAAQ,SAAU,IAEvD,GAAQ,IACX,IAAQ,GACR,GAAQ,GACR,GAAQ,IAEJ,GAAI,GAAO,IAAK,GAAK,KACzB,GAAO,GAAK,QAAQ,SAAS,IACzB,GAAK,YAAY,QAAQ,MAAU,IACtC,GAAK,mBAAmB,IAG1B,GAAe,QACT,AAAK,MAAc,SAAW,GAAU,GAAuB,KAAS,KAAc,WAAa,GAAU,WAAW,IAC9H,AAAI,GAAK,UAAU,SAAS,UAC3B,GAAK,iBAAkB,IAEvB,GAAK,mBAAmB,IAGzB,IAAK,mBACL,GAAK,mBAAmB,KAIzB,GAAK,aACA,GAAK,WACT,GAAK,SAQP,mBAAoB,GAAc,CACjC,GAAM,IAAO,KACP,GAAc,GAAK,QAAQ,cAAc,gBAC/C,AAAI,IAAc,GAAc,GAA2B,eAE3D,GAAW,GAAK,sBAChB,GAAK,QAAQ,cAAe,IACxB,GAAK,YAAY,QAAQ,KAAS,IACrC,GAAK,YAAY,KAAM,IAQzB,iBAAkB,GAAc,CAC/B,GAAI,IAAM,KAAK,YAAY,QAAQ,IACnC,KAAK,YAAY,OAAO,GAAK,GAC7B,GAAc,GAAK,UAOpB,kBAAkB,CACjB,GAAc,KAAK,YAAY,UAC/B,KAAK,YAAc,GAQpB,gBAAiB,GAAwB,GAAe,GAAW,CAElE,AAAI,KAAW,KAAK,cAIpB,MAAK,oBACD,EAAC,IAEL,MAAK,aAAe,GACpB,GAAQ,KAAK,WAAW,CAAC,wBAAwB,GAAO,aAAa,QACrE,GAAQ,GAAO,CAAC,gBAAgB,SAChC,GAAW,GAAO,UACd,IAAS,KAAK,eAAe,MAOlC,eAAgB,GAAyB,GAAuB,CAE/D,GAAI,CAAC,GAAS,OAEd,GAAM,IAAW,KAAK,iBAChB,GAAc,GAAQ,aACtB,GAAa,GAAQ,WAAa,EAClC,GAAc,GAAO,aACrB,GAAO,GAAO,wBAAwB,IAAM,GAAQ,wBAAwB,IAAM,GAExF,AAAI,GAAI,GAAc,GAAc,GACnC,KAAK,OAAO,GAAI,GAAc,GAAa,IAEjC,GAAI,IACd,KAAK,OAAO,GAAG,IAQjB,OAAQ,GAAkB,GAAuB,CAChD,GAAM,IAAU,KAAK,iBACrB,AAAI,IACH,IAAQ,MAAM,eAAiB,IAEhC,GAAQ,UAAY,GACpB,GAAQ,MAAM,eAAiB,GAOhC,mBAAmB,CAClB,AAAI,KAAK,cACR,IAAc,KAAK,aAAa,UAChC,GAAQ,KAAK,aAAa,CAAC,gBAAgB,QAE5C,KAAK,aAAe,KACpB,GAAQ,KAAK,WAAW,CAAC,wBAAwB,OAOlD,WAAY,CACX,GAAM,IAAO,KAEb,GAAI,GAAK,SAAS,OAAS,SAAU,OAErC,GAAM,IAAc,GAAK,kBAEzB,AAAI,CAAC,GAAY,QAEjB,IAAK,aACL,GAAK,QAEL,GAAK,YAAc,GACnB,GAAS,GAAc,IAAiB,CACvC,GAAK,mBAAmB,OAS1B,YAAY,CACX,GAAI,IAAO,KAEX,AAAI,CAAC,GAAK,QAAQ,SAAS,GAAK,gBAEhC,IAAQ,GAAK,cAAc,CAAC,YAAY,GAAK,SAAS,cAEtD,AAAI,GAAK,YAAY,OAAS,GAAM,CAAC,GAAK,WAAa,GAAK,SAAS,iBAAmB,GAAK,MAAM,OAAS,EAC3G,IAAK,kBACL,GAAK,cAAgB,IAIjB,IAAK,SAAS,iBAAmB,GAAK,MAAM,OAAS,GACxD,GAAQ,GAAK,cAAc,CAAC,YAAY,KAEzC,GAAK,cAAgB,IAGtB,GAAK,QAAQ,UAAU,OAAO,eAAgB,GAAK,gBAMpD,YAAY,CACX,MAAO,MAAK,cAAc,MAAM,OAMjC,OAAQ,CACP,GAAI,IAAO,KACX,AAAI,GAAK,YAAc,GAAK,YAE5B,IAAK,YAAc,GAEnB,AAAI,GAAK,cAAc,YACtB,GAAK,cAAc,QAEnB,GAAK,WAAW,QAGjB,WAAW,IAAM,CAChB,GAAK,YAAc,GACnB,GAAK,WACH,IAOJ,MAAY,CACX,KAAK,WAAW,OAChB,KAAK,SAUN,iBAAiB,GAAc,CAC9B,MAAO,MAAK,OAAO,iBAAiB,GAAO,KAAK,oBAUjD,kBAAmB,CAClB,GAAI,IAAW,KAAK,SAChB,GAAO,GAAS,UACpB,MAAI,OAAO,IAAS,WAAc,UACjC,IAAO,CAAC,CAAC,MAAO,GAAS,aAGnB,CACN,OAAc,GAAS,YACvB,YAAc,GAAS,kBACvB,KAAc,GACd,QAAc,GAAS,SASzB,OAAO,GAA4C,CAClD,GAAI,IAAQ,GACR,GAAW,KACX,GAAW,KAAK,mBAGpB,GAAK,GAAK,SAAS,OAClB,IAAiB,GAAK,SAAS,MAAM,KAAK,GAAK,IAC3C,MAAO,KAAmB,YAC7B,KAAM,IAAI,OAAM,yEAKlB,MAAI,MAAU,GAAK,UAClB,IAAK,UAAc,GACnB,GAAa,GAAK,OAAO,OAAO,GAAO,OAAO,OAAO,GAAS,CAAC,MAAO,MACtE,GAAK,eAAkB,IAEvB,GAAa,OAAO,OAAQ,GAAI,GAAK,gBAIlC,GAAK,SAAS,cACjB,IAAO,MAAQ,GAAO,MAAM,OAAQ,IAAS,CAC5C,GAAI,IAAS,GAAS,GAAK,IAC3B,MAAO,CAAE,KAAU,GAAK,MAAM,QAAQ,MAAY,OAI7C,GAQR,eAAgB,GAA0B,GAAM,CAC/C,GAAI,IAAG,GAAG,GAAG,GAAG,GAAU,GAAW,GAAuB,GAAmB,GAC3E,GAGJ,GAAM,IAAgC,GAChC,GAAuB,GAE7B,GAAI,IAAW,KACX,GAAY,GAAK,aACrB,GAAM,IAAe,KAAU,GAAK,WAAc,IAAS,IAAM,GAAK,WAAa,KACnF,GAAI,IAAc,GAAK,OAAO,IAC1B,GAAiC,KACjC,GAAkB,GAAK,SAAS,YAAc,GAC9C,GAAoB,GAAK,iBAG7B,AAAI,IACH,IAAkB,GAAK,aAEnB,IACH,IAAe,GAAc,QAAQ,kBAKvC,GAAI,GAAQ,MAAM,OACd,MAAO,IAAK,SAAS,YAAe,UACvC,IAAI,KAAK,IAAI,GAAG,GAAK,SAAS,aAG3B,GAAI,GACP,IAAgB,IAIjB,GAAM,IAAmB,CAAC,GAAgB,KAA2C,CAEpF,GAAI,IAAgB,GAAO,IAE3B,GAAI,KAAkB,OAAW,CAChC,GAAI,IAAc,GAAa,IAC/B,GAAI,KAAgB,OACnB,MAAO,CAAC,GAAc,GAAY,UAIpC,GAAI,IAAiB,SAAS,yBAC9B,UAAgB,GAAa,OAC7B,GAAa,KAAK,CAAC,SAAS,GAAe,SAAM,cAE1C,CAAC,GAAc,KAIvB,IAAK,GAAI,EAAG,GAAI,GAAG,KAAK,CAGvB,GAAI,IAAS,GAAQ,MAAM,IAC3B,GAAI,CAAC,GAAO,SAEZ,GAAI,IAAa,GAAK,GAClB,GAAW,GAAK,QAAQ,IAE5B,GAAI,KAAW,OAAY,SAE3B,GAAI,IAAY,GAAS,IACrB,GAAa,GAAK,UAAU,GAAS,IAWzC,IARK,GAAK,SAAS,cAClB,GAAU,UAAU,OAAO,WAAY,GAAK,MAAM,SAAS,KAG5D,GAAc,GAAO,GAAK,SAAS,gBAAkB,GACrD,GAAc,MAAM,QAAQ,IAAY,GAAW,CAAC,IAG/C,GAAI,EAAG,GAAI,IAAa,GAAU,OAAQ,GAAI,GAAG,KAAK,CAC1D,GAAW,GAAU,IAErB,GAAI,IAAQ,GAAO,OACf,GAAgB,GAAK,UAAU,IACnC,AAAI,KAAkB,OACrB,GAAW,GAEX,GAAQ,GAAc,OAGvB,GAAM,CAAC,GAAc,IAAkB,GAAiB,GAAS,IAIjE,AAAI,GAAI,GACP,IAAY,GAAU,UAAU,IAChC,GAAQ,GAAU,CAAC,GAAI,GAAO,IAAI,UAAU,GAAE,gBAAgB,OAC9D,GAAU,UAAU,IAAI,aACxB,GAAc,GAAU,UAIpB,GAAK,cAAgB,GAAK,aAAa,QAAQ,OAAS,IACvD,IAAgB,GAAa,QAAQ,QAAU,GAAS,YAC3D,IAAgB,KAKnB,GAAe,YAAY,IACvB,IAAY,IACf,IAAO,IAAY,KAMtB,AAAI,GAAK,SAAS,mBACjB,GAAa,KAAK,CAAC,GAAG,KACd,GAAE,MAAQ,GAAE,OAKrB,GAAO,SAAS,yBAChB,GAAS,GAAe,IAAsB,CAE7C,GAAI,IAAiB,GAAY,SAC7B,GAAW,GAAY,SAE3B,GAAI,CAAC,IAAkB,CAAC,GAAe,SAAS,OAAS,OAEzD,GAAI,IAAgB,GAAK,UAAU,IAEnC,GAAI,KAAkB,OAAW,CAEhC,GAAI,IAAgB,SAAS,yBACzB,GAAS,GAAK,OAAO,kBAAmB,IAC5C,GAAQ,GAAe,IACvB,GAAQ,GAAe,IAEvB,GAAI,IAAa,GAAK,OAAO,WAAY,CAAC,MAAM,GAAc,QAAQ,KAEtE,GAAQ,GAAM,QAGd,IAAQ,GAAM,MAIhB,GAAiB,UAAY,GAC7B,GAAQ,GAAkB,IAGtB,GAAK,SAAS,WACjB,IAAiB,IACb,GAAQ,MAAM,QAAU,GAAQ,OAAO,QAC1C,GAAS,GAAQ,OAAS,IAAQ,CACjC,GAAW,GAAkB,GAAI,UAMpC,GAAI,IAAgB,IAA8B,CACjD,GAAI,IAAU,GAAK,OAAO,GAAS,CAAC,MAAM,KAC1C,MAAI,KACH,IAAgB,GAChB,GAAiB,aAAa,GAAS,GAAiB,aAElD,IA6BR,GAxBA,AAAI,GAAK,QACR,GAAa,WAGR,AAAK,GAAK,SAAS,WAAW,KAAK,GAAK,IAIpC,GAAQ,MAAM,SAAW,GAClC,GAAa,cAJb,GAAa,eAWd,GAAoB,GAAK,UAAU,IAC/B,IACH,IAAS,GAAa,kBAKvB,GAAK,WAAa,GAAQ,MAAM,OAAS,GAAK,GAC1C,GAAe,CAElB,GAAI,GAAQ,MAAM,OAAS,GAM1B,GAJI,CAAC,IAAiB,GAAK,SAAS,OAAS,UAAY,GAAK,MAAM,IAAM,MACzE,IAAgB,GAAK,UAAU,GAAK,MAAM,KAGvC,CAAC,GAAiB,SAAS,IAAiB,CAE/C,GAAI,IAAe,EACnB,AAAI,IAAU,CAAC,GAAK,SAAS,eAC5B,IAAe,GAEhB,GAAgB,GAAK,aAAa,SAG9B,AAAI,KACT,IAAgB,IAGjB,AAAI,IAAmB,CAAC,GAAK,QAC5B,IAAK,OACL,GAAK,eAAe,GAAc,SAEnC,GAAK,gBAAgB,QAGrB,IAAK,oBACD,IAAmB,GAAK,QAC3B,GAAK,MAAM,IASd,YAAqB,CACpB,MAAO,MAAK,iBAAiB,iBAAiB,qBAgB/C,UAAW,GAAgB,GAAe,GAAqB,CAC9D,GAAM,IAAO,KAIb,GAAI,MAAM,QAAQ,IACjB,UAAK,WAAY,GAAM,IAChB,GAGR,GAAM,IAAM,GAAS,GAAK,GAAK,SAAS,aACxC,MAAI,MAAQ,MAAQ,GAAK,QAAQ,eAAe,IACxC,GAGR,IAAK,OAAW,GAAK,QAAU,EAAE,GAAK,MACtC,GAAK,IAAQ,GAAK,QAAU,QAAU,GAAK,OAC3C,GAAK,QAAQ,IAAO,GACpB,GAAK,UAAa,KAEd,IACH,IAAK,YAAY,IAAO,GACxB,GAAK,QAAQ,aAAc,GAAK,KAG1B,IAOR,WAAY,GAAkB,GAAe,GAAY,CACxD,GAAS,GAAO,IAAkB,CACjC,KAAK,UAAU,GAAK,MAOtB,eAAgB,GAA8B,CAC7C,MAAO,MAAK,UAAU,IAQvB,oBAAoB,GAAgB,CACnC,GAAI,IAAM,GAAS,GAAK,KAAK,SAAS,qBAEtC,MAAK,MAAQ,KAAc,GAE3B,IAAK,OAAS,GAAK,QAAU,EAAE,KAAK,MACpC,KAAK,UAAU,IAAO,GACf,IAQR,eAAe,GAAW,GAAgB,CACzC,GAAI,IACJ,GAAK,KAAK,SAAS,oBAAsB,GAErC,IAAY,KAAK,oBAAoB,MACxC,KAAK,QAAQ,eAAgB,GAAW,IAQ1C,kBAAkB,GAAW,CAC5B,AAAI,KAAK,UAAU,eAAe,KACjC,OAAO,MAAK,UAAU,IACtB,KAAK,aACL,KAAK,QAAQ,kBAAmB,KAOlC,mBAAoB,CACnB,KAAK,UAAY,GACjB,KAAK,aACL,KAAK,QAAQ,kBASd,aAAa,GAAc,GAAgB,CAC1C,GAAM,IAAO,KACb,GAAI,IACA,GAEJ,GAAM,IAAa,GAAS,IACtB,GAAa,GAAS,GAAK,GAAK,SAAS,aAG/C,GAAI,KAAc,KAAO,OAEzB,GAAM,IAAY,GAAK,QAAQ,IAE/B,GAAI,IAAY,KAAY,OAC5B,GAAI,MAAO,KAAc,SAAW,KAAM,IAAI,OAAM,oCAGpD,GAAM,IAAU,GAAK,UAAU,IACzB,GAAS,GAAK,QAAQ,IAa5B,GAVA,GAAK,OAAS,GAAK,QAAU,GAAS,OACtC,MAAO,IAAK,QAAQ,IAIpB,GAAK,aAAa,IAElB,GAAK,QAAQ,IAAa,GAGtB,GAAQ,CACX,GAAI,GAAK,iBAAiB,SAAS,IAAS,CAE3C,GAAM,IAAa,GAAK,QAAQ,SAAU,IAC1C,GAAY,GAAQ,IAEhB,GAAK,eAAiB,IACzB,GAAK,gBAAgB,IAGvB,GAAO,SAIR,AAAI,IACH,IAAa,GAAK,MAAM,QAAQ,IAC5B,KAAe,IAClB,GAAK,MAAM,OAAO,GAAY,EAAG,IAGlC,GAAW,GAAK,QAAQ,OAAQ,IAE5B,GAAK,UAAU,SAAS,WAAY,GAAW,GAAS,UAE5D,GAAa,GAAM,KAIpB,GAAK,UAAY,KAOlB,aAAa,GAAc,GAAsB,CAChD,GAAM,IAAO,KACb,GAAQ,GAAS,IAEjB,GAAK,aAAa,IAElB,MAAO,IAAK,YAAY,IACxB,MAAO,IAAK,QAAQ,IACpB,GAAK,UAAY,KACjB,GAAK,QAAQ,gBAAiB,IAC9B,GAAK,WAAW,GAAO,IAMxB,aAAa,GAAyB,CAErC,GAAM,IAAe,KAAU,KAAK,aAAa,KAAK,MAEtD,KAAK,eAAkB,GACvB,KAAK,YAAe,GACpB,KAAK,aAEL,GAAM,IAAsB,GAC5B,GAAQ,KAAK,QAAQ,CAAC,GAAiB,KAAa,CACnD,AAAI,GAAY,GAAO,KACtB,IAAS,IAAO,MAIlB,KAAK,QAAU,KAAK,OAAO,MAAQ,GACnC,KAAK,UAAY,KACjB,KAAK,QAAQ,gBAQd,YAAY,GAAiB,GAAa,CACzC,MAAI,MAAK,MAAM,QAAQ,KAAU,EAWlC,UAAU,GAA4C,GAAe,GAAwB,CAE5F,GAAM,IAAS,GAAS,IACxB,GAAI,KAAW,KAAO,MAAO,MAE7B,GAAM,IAAS,KAAK,QAAQ,IAC5B,GAAI,IAAU,KAAW,CAExB,GAAI,GAAO,KACV,MAAO,IAAO,KAGf,GAAI,GACH,MAAO,MAAK,QAAQ,SAAU,IAIhC,MAAO,MAQR,YAAa,GAAyB,GAAkB,GAAc,SAA6B,CAClG,GAAI,IAAO,KAAM,GAEjB,GAAI,CAAC,GACJ,MAAO,MAGR,AAAI,IAAQ,OACX,GAAQ,GAAK,kBAEb,GAAQ,GAAK,iBAAiB,iBAAiB,qBAGhD,OAAS,IAAI,EAAG,GAAI,GAAI,OAAQ,KAC/B,GAAI,GAAI,KAAM,GAId,MAAI,IAAY,EACR,GAAI,GAAE,GAGP,GAAI,GAAE,GAEd,MAAO,MASR,QAAQ,GAAuC,CAE9C,GAAI,MAAO,KAAQ,SAClB,MAAO,IAGR,GAAI,IAAQ,GAAS,IACrB,MAAO,MAAU,KACd,KAAK,QAAQ,cAAe,gBAAe,GAAW,SACtD,KAQJ,SAAU,GAAwB,GAAsB,CACvD,GAAI,IAAO,KAEP,GAAQ,MAAM,QAAQ,IAAU,GAAS,CAAC,IAC9C,GAAQ,GAAM,OAAO,IAAK,GAAK,MAAM,QAAQ,MAAO,IACpD,GAAM,IAAY,GAAM,GAAM,OAAS,GACvC,GAAM,QAAQ,IAAQ,CACrB,GAAK,UAAa,KAAS,GAC3B,GAAK,QAAQ,GAAM,MASrB,QAAS,GAAc,GAAsB,CAC5C,GAAI,IAAS,GAAS,GAAK,CAAC,SAAS,kBAErC,GAAgB,KAAM,GAAQ,IAAM,CACnC,GAAI,IAAM,GACV,GAAM,IAAO,KACN,GAAY,GAAK,SAAS,KAC3B,GAAS,GAAS,IAExB,GAAI,MAAU,GAAK,MAAM,QAAQ,MAAY,IAExC,MAAc,UACjB,GAAK,QAGF,KAAc,UAAY,CAAC,GAAK,SAAS,cAK1C,OAAW,MAAQ,CAAC,GAAK,QAAQ,eAAe,MAChD,MAAc,UAAU,GAAK,MAAM,IACnC,OAAc,SAAW,GAAK,WAYlC,IAVA,GAAO,GAAK,QAAQ,OAAQ,GAAK,QAAQ,KAErC,GAAK,QAAQ,SAAS,KACzB,IAAO,GAAK,UAAU,KAGvB,GAAU,GAAK,SACf,GAAK,MAAM,OAAO,GAAK,SAAU,EAAG,IACpC,GAAK,cAAc,IAEf,GAAK,QAAS,CAGjB,GAAI,CAAC,GAAK,WAAa,GAAK,SAAS,aAAc,CAClD,GAAI,IAAS,GAAK,UAAU,IACxB,GAAO,GAAK,YAAY,GAAQ,GACpC,AAAI,IACH,GAAK,gBAAgB,IAMvB,AAAI,CAAC,GAAK,WAAa,CAAC,GAAK,SAAS,kBACrC,GAAK,eAAe,GAAK,WAAa,KAAc,UAIrD,AAAI,GAAK,SAAS,kBAAoB,IAAS,GAAK,SACnD,GAAK,QACM,GAAK,WAChB,GAAK,mBAGN,GAAK,QAAQ,WAAY,GAAQ,IAE5B,GAAK,WACT,GAAK,oBAAoB,CAAC,OAAQ,KAIpC,AAAI,EAAC,GAAK,WAAc,CAAC,IAAW,GAAK,WACxC,IAAK,aACL,GAAK,mBAWR,WAAY,GAAyB,KAAM,GAAiB,CAC3D,GAAM,IAAQ,KAGd,GAFA,GAAS,GAAK,QAAQ,IAElB,CAAC,GAAO,OAEZ,GAAI,IAAE,GACN,GAAM,IAAQ,GAAK,QAAQ,MAC3B,GAAI,GAAU,IAEd,GAAK,SACD,GAAK,UAAU,SAAS,WAC3B,IAAM,GAAK,YAAY,QAAQ,IAC/B,GAAK,YAAY,OAAO,GAAK,GAC7B,GAAc,GAAK,WAGpB,GAAK,MAAM,OAAO,GAAG,GACrB,GAAK,UAAY,KACb,CAAC,GAAK,SAAS,SAAW,GAAK,YAAY,eAAe,KAC7D,GAAK,aAAa,GAAO,IAGtB,GAAI,GAAK,UACZ,GAAK,SAAS,GAAK,SAAW,GAG/B,GAAK,oBAAoB,CAAC,OAAQ,KAClC,GAAK,eACL,GAAK,mBACL,GAAK,QAAQ,cAAe,GAAO,IAapC,WAAY,GAAkB,KAAM,GAA6B,IAAI,GAAY,CAGhF,AAAI,UAAU,SAAW,GACxB,IAAW,UAAU,IAElB,MAAO,KAAY,YACtB,IAAW,IAAM,IAGlB,GAAI,IAAQ,KACR,GAAQ,GAAK,SACb,GAGJ,GAFA,GAAQ,IAAS,GAAK,aAElB,CAAC,GAAK,UAAU,IACnB,YACO,GAGR,GAAK,OAEL,GAAI,IAAU,GACV,GAAU,IAA4B,CAGzC,GAFA,GAAK,SAED,CAAC,IAAQ,MAAO,KAAS,SAAU,MAAO,MAC9C,GAAI,IAAQ,GAAS,GAAK,GAAK,SAAS,aACxC,GAAI,MAAO,KAAU,SACpB,MAAO,MAGR,GAAK,kBACL,GAAK,UAAU,GAAK,IACpB,GAAK,SAAS,IACd,GAAK,QAAQ,IACb,GAAS,IACT,GAAU,IAGX,MAAI,OAAO,IAAK,SAAS,QAAW,WACnC,GAAS,GAAK,SAAS,OAAO,KAAK,KAAM,GAAO,IAEhD,GAAS,EACP,GAAK,SAAS,YAAa,IAC3B,GAAK,SAAS,YAAa,IAIzB,IACJ,GAAO,IAGD,GAMR,cAAe,CACd,GAAI,IAAO,KACX,GAAK,UAAY,KAEb,GAAK,SACR,GAAK,SAAS,GAAK,OAGpB,GAAK,sBACL,GAAK,eAON,cAAe,CACd,GAAM,IAAW,KAEjB,GAAK,uBAEL,GAAM,IAAS,GAAK,SACd,GAAW,GAAK,SAEtB,GAAK,QAAQ,UAAU,OAAO,MAAM,GAAK,KAGzC,GAAM,IAAiB,GAAK,QAAQ,UAEpC,GAAe,OAAO,QAAS,GAAK,WACpC,GAAe,OAAO,WAAY,GAAK,YACvC,GAAe,OAAO,WAAY,GAAK,YACvC,GAAe,OAAO,WAAY,GAAK,YACvC,GAAe,OAAO,UAAW,CAAC,GAAK,SACvC,GAAe,OAAO,SAAU,IAChC,GAAe,OAAO,OAAQ,IAC9B,GAAe,OAAO,eAAgB,GAAK,WAAa,CAAC,GAAK,eAC9D,GAAe,OAAO,kBAAmB,GAAK,QAC9C,GAAe,OAAO,cAAe,GAAc,GAAK,UACxD,GAAe,OAAO,YAAa,GAAK,MAAM,OAAS,GAaxD,sBAAuB,CACtB,GAAI,IAAO,KAEX,AAAI,CAAC,GAAK,MAAM,UAIhB,IAAK,QAAU,GAAK,MAAM,SAAS,MACnC,GAAK,UAAY,CAAC,GAAK,SASxB,QAAS,CACR,MAAO,MAAK,SAAS,WAAa,MAAQ,KAAK,MAAM,QAAU,KAAK,SAAS,SAQ9E,oBAAqB,GAAoB,GAAI,CAC5C,GAAM,IAAO,KACb,GAAI,IAAQ,GAEZ,GAAM,IAAe,GAAK,MAAM,cAAc,oBAE9C,GAAI,GAAK,cAAe,CAKvB,GAAS,IAAT,SAAqB,GAAkC,GAAc,GAA+B,CAEnG,MAAK,KACJ,IAAY,GAAO,kBAAoB,GAAY,IAAS,KAAO,GAAY,IAAS,cAKrF,IAAa,IAChB,GAAK,MAAM,OAAO,IAGnB,GAAS,KAAK,IAIV,KAAa,IAAgB,GAAe,IAC/C,IAAU,SAAW,IAGf,IAvBF,GAAgC,GAChC,GAAyB,GAAK,MAAM,iBAAiB,kBAAkB,OA0B7E,GAAK,MAAM,iBAAiB,kBAAkB,QAAS,IAAsB,CACxD,GAAW,SAAW,KAK3C,AAAI,GAAK,MAAM,QAAU,GAAK,GAAK,SAAS,MAAQ,SAEnD,GAAY,GAAc,GAAI,IAK9B,GAAK,MAAM,QAAS,IAAQ,CAI3B,GAHA,GAAW,GAAK,QAAQ,IACxB,GAAU,GAAO,GAAK,SAAS,aAAe,GAE1C,GAAS,SAAS,GAAO,SAAU,CACtC,GAAM,IAAY,GAAK,MAAM,cAAe,iBAAgB,GAAW,uBACvE,GAAY,GAAW,GAAO,QAE9B,IAAO,QAAU,GAAY,GAAO,QAAS,GAAO,UAOvD,IAAK,MAAM,MAAQ,GAAK,WAGzB,AAAI,GAAK,SACH,IAAK,QACT,GAAK,QAAQ,SAAU,GAAK,aAS/B,MAAO,CACN,GAAI,IAAO,KAEX,AAAI,GAAK,UAAY,GAAK,QAAW,GAAK,SAAS,OAAS,SAAW,GAAK,UAC5E,IAAK,OAAS,GACd,GAAQ,GAAK,WAAW,CAAC,gBAAiB,SAC1C,GAAK,eACL,GAAS,GAAK,SAAS,CAAC,WAAY,SAAU,QAAS,UACvD,GAAK,mBACL,GAAS,GAAK,SAAS,CAAC,WAAY,UAAW,QAAS,UACxD,GAAK,QACL,GAAK,QAAQ,gBAAiB,GAAK,WAMpC,MAAM,GAAgB,GAAM,CAC3B,GAAI,IAAO,KACP,GAAU,GAAK,OAEnB,AAAI,IAGH,IAAK,kBAED,GAAK,SAAS,OAAS,UAAY,GAAK,MAAM,QACjD,GAAK,cAIP,GAAK,OAAS,GACd,GAAQ,GAAK,WAAW,CAAC,gBAAiB,UAC1C,GAAS,GAAK,SAAS,CAAC,QAAS,SAC7B,GAAK,SAAS,cACjB,GAAK,oBAEN,GAAK,eAED,IAAS,GAAK,QAAQ,iBAAkB,GAAK,UAQlD,kBAAkB,CAEjB,GAAI,KAAK,SAAS,iBAAmB,OAIrC,IAAI,IAAY,KAAK,QACjB,GAAS,GAAQ,wBACjB,GAAS,GAAQ,aAAe,GAAK,IAAO,OAAO,QACnD,GAAS,GAAK,KAAO,OAAO,QAGhC,GAAS,KAAK,SAAS,CACtB,MAAQ,GAAK,MAAQ,KACrB,IAAQ,GAAM,KACd,KAAQ,GAAO,QAUjB,MAAM,GAAiB,CACtB,GAAI,IAAO,KAEX,GAAI,EAAC,GAAK,MAAM,OAEhB,IAAI,IAAQ,GAAK,kBACjB,GAAQ,GAAO,IAAe,CAC7B,GAAK,WAAW,GAAK,MAGtB,GAAK,aACA,IAAS,GAAK,sBACnB,GAAK,QAAQ,UAQd,cAAc,GAAgB,CAC7B,GAAM,IAAQ,KACR,GAAS,GAAK,SACd,GAAS,GAAK,QAEpB,GAAO,aAAa,GAAI,GAAO,SAAS,KAAU,MAClD,GAAK,SAAS,GAAQ,GAOvB,gBAAgB,GAAyB,CACxC,GAAI,IAAW,GAAW,GAAO,GAC7B,GAAO,KAEX,GAAa,IAAK,GAAE,UAAY,GAA2B,GAAK,EAChE,GAAY,GAAa,GAAK,eAI9B,GAAM,IAAqB,GAE3B,GAAI,GAAK,YAAY,OAEpB,GAAO,GAAQ,GAAK,YAAa,IACjC,GAAQ,GAAU,IAEd,GAAY,GAAK,KAErB,GAAQ,GAAK,YAAc,IAAiB,GAAS,KAAK,aAE/C,IAAK,WAAa,GAAK,SAAS,OAAS,WAAa,GAAK,MAAM,OAAQ,CACpF,GAAM,IAAQ,GAAK,kBACf,GACJ,AAAI,GAAY,GAAK,GAAU,QAAU,GAAK,GAAU,SAAW,EAClE,GAAU,GAAM,GAAK,SAAW,GAEvB,GAAY,GAAK,GAAU,QAAU,GAAK,aAAa,QAChE,IAAU,GAAM,GAAK,WAGlB,KAAY,QACf,GAAS,KAAM,IAIjB,GAAI,CAAC,GAAK,aAAa,GAAS,IAC/B,MAAO,GAUR,IAPA,GAAe,GAAE,IAGb,MAAO,KAAU,aACpB,GAAK,SAAS,IAGR,GAAS,QACf,GAAK,WAAW,GAAS,OAG1B,UAAK,aACL,GAAK,mBACL,GAAK,eAAe,IAEb,GAMR,aAAa,GAAgB,GAA6B,CAEzD,GAAM,IAAS,GAAM,IAAI,IAAQ,GAAK,QAAQ,OAG9C,MAAI,GAAC,GAAO,QAAW,MAAO,MAAK,SAAS,UAAa,YAAc,KAAK,SAAS,SAAS,GAAO,MAAS,IAc/G,iBAAiB,GAAkB,GAA6B,CAC/D,GAAI,IAAa,GAAU,GAAO,KAGlC,AADI,GAAK,KAAK,KAAa,IACvB,IAAK,aAAa,QAItB,CAAI,GAAU,GAAuB,KAAM,GAAU,WAAW,IAE/D,IAAgB,GAAK,cAAc,IACnC,AAAI,GAEH,AAAK,GAAY,UAAU,SAAS,UAGnC,GAAa,GAAK,YAAY,GAAY,GAAU,QAFpD,GAAa,GAMT,AAAI,GAAY,EACrB,GAAa,GAAK,cAAc,mBAEhC,GAAa,GAAK,cAAc,uBAI7B,IACC,IAAS,UAAU,SAAS,WAC/B,GAAK,iBAAiB,IAEvB,GAAK,mBAAmB,MAKzB,GAAK,UAAU,KAIjB,UAAU,GAAiB,EAM3B,cAAc,GAAkB,CAE/B,GAAI,IAAc,KAAK,QAAQ,cAAc,gBAC7C,GAAI,GACH,MAAO,IAIR,GAAI,IAAS,KAAK,QAAQ,iBAAiB,WAC3C,GAAI,GACH,MAAO,IAAQ,GAAO,IAaxB,SAAS,GAAgB,CACxB,KAAK,SAAW,KAAK,MAAM,OAO5B,iBAA2B,CAC1B,MAAO,OAAM,KAAM,KAAK,QAAQ,iBAAiB,mBAOlD,MAAO,CACN,KAAK,UAAU,IAMhB,QAAS,CACR,KAAK,UAAU,IAMhB,UAAW,GAAe,KAAK,YAAc,KAAK,WAAY,CAC7D,KAAK,SAAW,GAChB,KAAK,eAON,SAAU,CACT,KAAK,YAAY,IACjB,KAAK,QAON,QAAS,CACR,KAAK,YAAY,IAGlB,YAAY,GAAiB,CAC5B,KAAK,WAAW,SAAY,GAAW,GAAK,KAAK,SACjD,KAAK,WAAiB,GACtB,KAAK,MAAM,SAAc,GACzB,KAAK,cAAc,SAAY,GAC/B,KAAK,YAGN,YAAY,GAAmB,CAC9B,KAAK,WAAiB,GACtB,KAAK,MAAM,SAAc,GACzB,KAAK,cAAc,SAAY,GAC/B,KAAK,YAQN,SAAU,CACT,GAAI,IAAO,KACP,GAAiB,GAAK,eAE1B,GAAK,QAAQ,WACb,GAAK,MACL,GAAK,QAAQ,SACb,GAAK,SAAS,SAEd,GAAK,MAAM,UAAY,GAAe,UACtC,GAAK,MAAM,SAAW,GAAe,SAErC,GAAc,GAAK,MAAM,cAAc,wBAEvC,GAAK,WAEL,MAAO,IAAK,MAAM,UAQnB,OAAQ,GAA+B,GAA4B,CAClE,GAAI,IAAI,GACR,GAAM,IAAO,KASb,GAPI,MAAO,MAAK,SAAS,OAAO,KAAkB,YAKlD,IAAO,GAAK,SAAS,OAAO,IAAc,KAAK,KAAM,GAAM,IAEvD,CAAC,IACJ,MAAO,MAsBR,GAnBA,GAAO,GAAQ,IAGf,AAAI,KAAiB,UAAY,KAAiB,gBAEjD,AAAI,GAAK,GAAK,SAAS,eACtB,GAAQ,GAAK,CAAC,gBAAgB,SAE9B,GAAQ,GAAK,CAAC,kBAAmB,KAGzB,KAAiB,YAC1B,IAAK,GAAK,MAAM,GAAK,SAAS,oBAC9B,GAAQ,GAAK,CAAC,aAAc,KACzB,GAAK,MAAM,GAAK,SAAS,gBAC3B,GAAQ,GAAK,CAAC,gBAAiB,MAI7B,KAAiB,UAAY,KAAiB,OAAQ,CACzD,GAAM,IAAQ,GAAS,GAAK,GAAK,SAAS,aAC1C,GAAQ,GAAK,CAAC,aAAc,KAI5B,AAAI,KAAiB,OACpB,IAAW,GAAK,GAAK,SAAS,WAC9B,GAAQ,GAAK,CAAC,eAAe,MAE7B,IAAW,GAAK,GAAK,SAAS,aAC9B,GAAQ,GAAK,CACZ,KAAK,SACL,GAAG,GAAK,MAIT,GAAK,KAAO,GACZ,GAAK,QAAQ,IAAS,IAMxB,MAAO,IASR,QAAS,GAA+B,GAAuB,CAC9D,GAAM,IAAO,KAAK,OAAO,GAAc,IAEvC,GAAI,IAAQ,KACX,KAAM,uBAEP,MAAO,IAUR,YAAiB,CAEhB,GAAQ,KAAK,QAAU,IAAmB,CACzC,AAAI,GAAO,MACV,IAAO,KAAK,SACZ,MAAO,IAAO,QAUjB,aAAa,GAAa,CAEzB,GAAM,IAAc,KAAK,UAAU,IACnC,AAAI,IAAY,GAAU,SAS3B,UAAW,GAAuB,CACjC,MAAO,MAAK,SAAS,QAAW,GAAM,OAAS,GAAO,KAAK,SAAS,aAAkC,KAAK,KAAM,IAWlH,KAAM,GAAa,GAAe,GAAY,CAC7C,GAAI,IAAO,KACP,GAAc,GAAK,IAGvB,GAAK,IAAU,UAAU,CACxB,GAAI,IAAQ,GAQZ,MANI,MAAS,SACZ,IAAS,GAAY,MAAM,GAAM,YAGlC,GAAa,GAAO,MAAM,GAAM,WAE5B,KAAS,UACL,GAGJ,MAAS,UACZ,IAAS,GAAY,MAAM,GAAM,YAG3B,MCrsFK,aAAyB,CACvC,GAAS,KAAK,MAAM,SAAS,IAAI,CAChC,KAAK,SCCQ,YAAyB,GAAuB,CAC9D,GAAI,IAAO,KACP,GAAsB,GAAK,eAE/B,GAAK,SAAS,aAAe,GAE7B,GAAM,IAAwB,OAAO,OAAO,CAE3C,UAAwB,qBAGxB,kBAAwB,OACxB,oBAAwB,QACtB,IAGH,GAAI,IAAgB,SAAS,GAA2B,GAAmB,CAC1E,AAAI,GACH,IAAS,QAAU,GACf,GAAU,qBACb,GAAS,UAAU,OAAO,GAAG,GAAU,qBAEpC,GAAU,mBACb,GAAS,UAAU,IAAI,GAAG,GAAU,oBAGrC,IAAS,QAAU,GACf,GAAU,mBACb,GAAS,UAAU,OAAO,GAAG,GAAU,mBAEpC,GAAU,qBACb,GAAS,UAAU,IAAI,GAAG,GAAU,uBAMnC,GAAiB,SAAS,GAAmB,CAChD,WAAW,IAAI,CACd,GAAI,IAAW,GAAO,cAAc,SAAW,GAAU,WACzD,AAAI,aAAoB,mBACvB,GAAc,GAAU,GAAO,UAAU,SAAS,cAElD,IAIH,GAAK,KAAK,QAAQ,iBAAiB,IAAM,CAExC,GAAI,IAAqB,GAAK,SAAS,OAAO,OAE9C,GAAK,SAAS,OAAO,OAAS,CAAC,GAAM,KAAgB,CACpD,GAAI,IAAW,GAAO,GAAmB,KAAK,GAAM,GAAM,KACtD,GAAW,SAAS,cAAc,SACtC,AAAI,GAAU,WACb,GAAS,UAAU,IAAI,GAAU,WAElC,GAAS,iBAAiB,QAAQ,SAAS,GAAI,CAC9C,GAAe,MAGhB,GAAS,KAAO,WAChB,GAAM,IAAS,GAAS,GAAK,GAAK,SAAS,aAE3C,UAAc,GAAU,CAAC,CAAE,KAAU,GAAK,MAAM,QAAQ,IAAU,KAElE,GAAS,QAAQ,IACV,MAKT,GAAK,GAAG,cAAe,IAAiB,CACvC,GAAI,IAAS,GAAK,UAAU,IAE5B,AAAI,IACH,IAAO,UAAU,OAAO,YACxB,GAAe,OAKjB,GAAK,GAAG,WAAY,IAAiB,CACpC,GAAI,IAAS,GAAK,UAAU,IAE5B,AAAI,IACH,GAAe,MAMjB,GAAK,KAAK,UAAU,iBAAiB,CAAE,GAAmB,KAAsB,CAE/E,GAAI,GAAO,UAAU,SAAS,YAAa,CAC1C,GAAO,UAAU,OAAO,YACxB,GAAK,WAAW,GAAO,QAAQ,OAC/B,GAAK,iBACL,GAAe,GAAI,IACnB,OAGD,GAAoB,KAAK,GAAM,GAAK,IAEpC,GAAe,MC1GF,YAAyB,GAAuB,CAC9D,GAAM,IAAO,KAEP,GAAU,OAAO,OAAO,CAC7B,UAAW,eACX,MAAO,YACP,KAAO,IACE,eAAc,GAAK,qBAAqB,GAAK,yBAEpD,IAEH,GAAK,GAAG,aAAa,IAAI,CACxB,GAAI,IAAS,GAAO,GAAQ,KAAK,KACjC,GAAO,iBAAiB,QAAS,IAAM,CAEtC,AAAI,GAAK,UAET,IAAK,QAED,GAAK,SAAS,OAAS,UAAY,GAAK,SAAS,kBACpD,GAAK,QAAQ,IAGd,GAAI,iBACJ,GAAI,qBAEL,GAAK,QAAQ,YAAY,MCxB3B,GAAM,IAAc,CAAC,GAAuB,KAAoB,CAAA,GAAA,IAC/D,AAAA,IAAA,GAAc,aAAd,MAAA,GAA0B,aAAa,GAAS,GAAc,cAGzD,GAAe,CAAC,GAAuB,KAAoB,CAAA,GAAA,IAChE,AAAA,IAAA,GAAc,aAAU,MAAxB,GAA0B,aAAa,GAAS,KAG3C,GAAW,CAAC,GAAsC,KAAkC,CAEzF,EAAE,CAAA,GAAA,IAGD,GAFA,GAAO,IAAG,KAAA,KAAA,OAAA,GAAS,uBAEf,IAAiB,GACpB,MAAO,SAGD,IAAW,GAAQ,wBAE3B,MAAO,IAGO,aAAyB,CACvC,GAAI,IAAO,KACX,GAAI,GAAK,SAAS,OAAS,QAAS,OAEpC,GAAI,IAAa,GAAK,KAClB,GAAe,GAAK,OACxB,GAAI,IAAW,GACV,GAML,GAAK,KAAK,QAAQ,iBAAiB,IAAM,CAExC,GAAI,IAAmB,GAAK,SAAS,OAAO,KAE5C,GAAK,SAAS,OAAO,KAAO,CAAC,GAAgB,KAA8B,CAC1E,GAAM,IAAO,GAAO,GAAiB,KAAK,GAAM,GAAM,KACtD,GAAQ,GAAK,CAAC,UAAY,SAI1B,GAAM,IAAa,IAAc,CAChC,AAAK,IAAW,GAAe,IAC/B,GAAI,mBAGC,GAAa,IAAc,CAChC,GAAY,GAEZ,WAAW,IAAM,CAChB,GAAK,UAAU,IAAI,gBACjB,IAIE,GAAY,IAAa,CAC9B,GAAI,iBACJ,GAAK,UAAU,IAAI,gBACnB,GAAS,GAAK,KAGT,GAAY,IAAM,CACvB,GAAK,UAAU,OAAO,iBAGjB,GAAW,CAAC,GAAoB,KAA+B,CACpE,AAAI,KAAa,QAEjB,CAAI,GAAS,GAAS,IACrB,GAAY,GAAW,IAEvB,GAAa,GAAW,MAIpB,GAAU,IAAM,CAAA,GAAA,IACrB,SAAS,iBAAiB,iBAAiB,QAAQ,IAAK,GAAG,UAAU,OAAO,iBAC5E,IAAA,KAAA,MAAA,GAAW,UAAU,OAAO,eAC5B,GAAY,OAEZ,GAAI,IAAkB,GACtB,GAAK,QAAQ,iBAAkB,gBAAe,QAAS,IAAc,CACpE,GAAwB,GAAI,QAAQ,MAAO,CAC1C,GAAI,IAA4B,GAAI,QAAQ,MAC5C,AAAI,IACH,GAAO,KAAK,OAKf,GAAK,SAAS,KAIf,UAAS,GAAK,YAAa,IAC3B,GAAS,GAAK,YAAa,IAC3B,GAAS,GAAK,YAAa,IAC3B,GAAS,GAAK,WAAY,IAC1B,GAAS,GAAK,YAAa,IAC3B,GAAS,GAAK,UAAW,IAElB,MAMT,GAAK,KAAK,UAAU,OAAO,IAC1B,IAAW,GACJ,GAAU,KAAK,MAGvB,GAAK,KAAK,UAAU,SAAS,IAC5B,IAAW,GACJ,GAAY,KAAK,MCvHX,YAAyB,GAAuB,CAC9D,GAAM,IAAO,KAEP,GAAU,OAAO,OAAO,CAC7B,MAAgB,WAChB,YAAgB,kBAChB,cAAgB,wBAChB,WAAgB,wBAChB,WAAgB,wBAEhB,KAAO,IAEL,eAAiB,GAAK,YAAc,iBAClB,GAAK,cAAgB,kBACnB,GAAK,WAAa,KAAO,GAAK,MAAQ,oBACzC,GAAK,WAAa,6BAKnC,IAEH,GAAK,GAAG,aAAa,IAAI,CACxB,GAAI,IAAS,GAAO,GAAQ,KAAK,KAE7B,GAAa,GAAO,cAAc,IAAI,GAAQ,YAClD,AAAI,IACH,GAAW,iBAAiB,QAAS,IAAM,CAC1C,GAAe,GAAI,IACnB,GAAK,UAIP,GAAK,SAAS,aAAa,GAAQ,GAAK,SAAS,cClCpC,aAAyB,CACvC,GAAI,IAAO,KAUX,GAAK,KAAK,UAAU,WAAY,IAAmB,CAElD,AAAI,GAAK,SAAS,OAAS,UAAY,CAAC,GAAK,QAAQ,SAAS,GAAK,eAClE,GAAU,GAAK,MAAM,OAErB,IAAU,KAAK,IAAI,EAAG,KAAK,IAAI,GAAK,MAAM,OAAQ,KAE9C,IAAW,GAAK,UAAY,CAAC,GAAK,WAErC,GAAK,kBAAkB,QAAQ,CAAC,GAAM,KAAM,CAC3C,AAAI,GAAI,GACP,GAAK,cAAc,sBAAsB,cAAe,IAExD,GAAK,QAAQ,YAAa,OAM9B,GAAK,SAAW,KAGjB,GAAK,KAAK,UAAU,YAAa,IAAqB,CAErD,GAAI,CAAC,GAAK,UAAY,OAGtB,GAAM,IAAe,GAAK,cAAc,IACxC,GAAI,GAAa,CAChB,GAAM,IAAM,GAAU,IACtB,GAAK,SAAS,GAAY,EAAI,GAAM,EAAG,IACvC,GAAK,gBACL,GAAc,GAA2B,mBAIzC,IAAK,SAAS,GAAK,SAAW,MC7ClB,aAAyB,CACvC,GAAM,IAAO,KAEb,GAAK,SAAS,WAAa,GAE3B,GAAK,KAAK,SAAS,QAAQ,IAAI,CAC9B,GAAK,WAAc,GAAK,QAExB,GAAY,GAAK,cAAe,kBAE/B,GAAM,IAAM,GAAO,qCACpB,GAAI,OAAO,GAAK,eAChB,GAAK,SAAS,aAAa,GAAK,GAAK,SAAS,YAG9C,GAAM,IAAc,GAAO,qDAC3B,GAAY,YAAc,GAAK,SAAS,aAAc,GACtD,GAAK,QAAQ,OAAO,MAKrB,GAAK,GAAG,aAAa,IAAI,CAGxB,GAAK,cAAc,iBAAiB,UAAW,IAAqB,CAEnE,OAAQ,GAAI,aACN,IACJ,AAAI,GAAK,QACR,IAAe,GAAI,IACnB,GAAK,SAEN,GAAK,mBACN,WACK,IACJ,GAAK,WAAW,SAAW,GAC5B,MAED,MAAO,IAAK,UAAU,KAAK,GAAK,MAGjC,GAAK,GAAG,OAAO,IAAI,CAClB,GAAK,WAAW,SAAW,GAAK,WAAa,GAAK,GAAK,WAKxD,GAAK,GAAG,gBAAgB,IAAK,CAC5B,GAAK,cAAc,UAIpB,GAAM,IAAc,GAAK,OACzB,GAAK,KAAK,UAAU,SAAU,IAAkB,CAC/C,GAAI,MAAO,GAAI,eAAiB,GAAK,eACrC,MAAO,IAAY,KAAK,MAGzB,GAAS,GAAK,cAAc,OAAQ,IAAM,GAAK,UAG/C,GAAK,KAAK,SAAS,QAAQ,IAAK,CAE/B,AAAI,CAAC,GAAK,QACV,GAAK,WAAW,MAAM,CAAC,cAAe,SCrE1B,aAAyB,CACvC,GAAI,IAAW,KAEf,GAAK,GAAG,aAAa,IAAI,CAGxB,GAAI,IAAgB,SAAS,cAAc,QACvC,GAAc,GAAK,cACvB,GAAW,MAAM,QAAU,2FAE3B,GAAK,QAAQ,YAAY,IAGzB,GAAI,IAAoB,CAAE,gBAAiB,WAAY,aAAc,aAAc,iBAEnF,OAAW,MAAc,IAExB,GAAW,MAAM,IAAc,GAAQ,MAAM,IAQ9C,GAAI,IAAS,IAAI,CAChB,GAAW,YAAc,GAAQ,MACjC,GAAQ,MAAM,MAAS,GAAW,YAAY,MAG/C,KACA,GAAK,GAAG,8BAA8B,IACtC,GAAS,GAAQ,QAAS,IAC1B,GAAS,GAAQ,QAAS,IAC1B,GAAS,GAAQ,OAAQ,IACzB,GAAS,GAAQ,SAAU,MCpCd,aAAyB,CACvC,GAAI,IAAO,KACP,GAAuB,GAAK,gBAEhC,KAAK,KAAK,UAAU,kBAAmB,IAElC,GAAK,YAAY,OACb,GAAqB,KAAK,GAAM,IAGjC,ICVM,aAAyB,CACvC,KAAK,KAAK,UAAU,gBAAgB,IAAM,IAC1C,KAAK,KAAK,UAAU,YAAY,IAAM,ICCxB,aAAyB,CACvC,GAAI,IAAO,KAEP,GAAe,GAAK,UAExB,GAAK,KAAK,UAAU,YAAa,IAAoB,CACpD,GAAI,IAAO,GAAQ,GAAS,GAE5B,GAAI,CAAC,GAAK,QAAU,CAAE,IAAI,UAAY,IAAsB,GAAI,UAAY,IAC3E,MAAO,IAAa,KAAK,GAAK,IAO/B,AAJA,GAAK,YAAc,GACnB,GAAa,GAAY,GAAK,aAAa,gBAC3C,GAAW,GAAU,GAAK,aAAa,qBAEnC,EAAC,IAIL,CAAI,GAAI,UAAY,GACnB,GAAW,GAAS,gBAEpB,GAAW,GAAS,YAGjB,EAAC,IAIL,IAAmC,GAAU,iBAAiB,qBAC9D,GAAY,GAAS,KAAK,IAAI,GAAQ,OAAS,EAAG,KAE9C,IACH,GAAK,gBAAgB,QChCT,YAAyB,GAAuB,CAE9D,GAAM,IAAU,OAAO,OAAO,CAC5B,MAAY,UACZ,MAAY,SACZ,UAAY,SACZ,OAAY,IACV,IAIJ,GAAI,IAAS,KAGb,GAAI,EAAC,GAAQ,OAIb,IAAI,IAAO,uCAAyC,GAAQ,UAAY,0BAA4B,GAAY,GAAQ,OAAS,KAAO,GAAQ,MAAQ,OAExJ,GAAK,KAAK,QAAQ,iBAAiB,IAAM,CAExC,GAAI,IAAmB,GAAK,SAAS,OAAO,KAE5C,GAAK,SAAS,OAAO,KAAO,CAAC,GAAgB,KAA8B,CAE1E,GAAI,IAAO,GAAO,GAAiB,KAAK,GAAM,GAAM,KAEhD,GAAe,GAAO,IAC1B,UAAK,YAAY,IAEjB,GAAS,GAAa,YAAa,IAAQ,CAC1C,GAAe,GAAI,MAGpB,GAAS,GAAa,QAAS,IAAQ,CAEtC,AAAI,GAAK,UAGT,IAAe,GAAI,IAEf,IAAK,UACL,EAAC,GAAK,aAAa,CAAC,IAAM,KAE9B,IAAK,WAAW,IAChB,GAAK,eAAe,IACpB,GAAK,kBAGC,OClDK,YAAyB,GAA4B,CACnE,GAAM,IAAO,KAEP,GAAU,OAAO,OAAO,CAC7B,KAAO,IACC,GAAO,GAAK,SAAS,aAE5B,IAEF,GAAK,GAAG,cAAc,SAAS,GAAa,CAC3C,GAAI,EAAC,GAAK,WAIN,GAAK,cAAc,MAAM,SAAW,GAAI,CAC3C,GAAI,IAAS,GAAK,QAAQ,IAC1B,AAAI,IACH,GAAK,gBAAgB,GAAQ,KAAK,KAAK,GAAM,QCnBlC,aAAyB,CACvC,GAAM,IAAa,KACb,GAAmB,GAAK,QACxB,GAA0B,GAAK,kBAC/B,GAAuB,GAAK,aAElC,GAAI,IAAgC,GAChC,GACA,GAAmB,GACnB,GACA,GAA4B,GAyBhC,GAvBK,GAAK,SAAS,gBAGlB,IAAK,SAAS,eAAiB,IAAY,CAG1C,GAAI,AADmB,GAAiB,aAAgB,IAAiB,aAAe,GAAiB,WACpF,GACpB,MAAO,GAGR,GAAI,GAAK,aAAc,CACtB,GAAI,IAAa,GAAK,aAClB,GAAS,MAAM,KAAK,IAAY,QAAQ,GAAK,cACjD,GAAI,IAAU,GAAW,OAAO,EAC/B,MAAO,GAIT,MAAO,KAKL,CAAC,GAAK,SAAS,SAClB,KAAM,qDAMP,GAAK,SAAS,UAAc,CAAC,CAAC,MAAM,UAAU,CAAC,MAAM,WAIrD,GAAM,IAAe,IAEhB,MAAO,IAAK,SAAS,YAAe,UAAY,GAAiB,SAAS,QAAU,GAAK,SAAS,WAC9F,GAGH,QAAS,KAAe,GAAW,KAOnC,GAAc,CAAC,GAAkB,KAClC,GAAK,MAAM,QAAQ,KAAU,GAAK,GAAe,QAAQ,KAAU,EAQxE,GAAK,WAAa,CAAC,GAAa,KAAsB,CACrD,GAAW,IAAS,IAIrB,GAAK,OAAU,IAAoB,CAElC,GAAI,KAAS,IAAY,CACxB,GAAM,IAAW,GAAW,IAC5B,UAAW,IAAS,GACb,GAKR,UAAK,kBAEE,GAAK,SAAS,SAAS,KAAK,GAAK,KAIzC,GAAK,gBAAkB,IAAU,CAChC,GAAa,IAKd,GAAK,KAAK,UAAU,oBAAoB,IAAI,CAE3C,GAAI,IAIJ,MAAO,IAAuB,KAAK,MAIpC,GAAK,KAAK,UAAU,UAAW,IAGxB,KAAS,IAIR,GAAY,IAHX,GAAa,KAAK,GAAK,KAQhC,GAAK,KAAK,UAAU,eAAe,CAAE,GAAqB,KAAwB,CAEjF,GAAI,CAAC,GACJ,GAAK,aAAa,YACT,GAAe,CACxB,GAAM,IAAe,GAAQ,GAC7B,AAAI,KAAiB,QACpB,IAAc,QAAQ,MAAS,GAAa,GAAK,SAAS,aAI5D,GAAkB,KAAM,GAAM,GAAS,IAEvC,GAAe,KAOhB,GAAK,KAAK,QAAQ,iBAAiB,IAAI,CAEtC,GAAM,IAAS,GAAK,UACpB,GAAI,IAEJ,AAAI,GAAY,IAEf,IAAS,GAAK,OAAO,eAAe,CAAC,MAAM,KACvC,IACH,IAAO,aAAa,kBAAkB,IACtC,GAAgB,KAGP,KAAS,KAAe,CAAC,GAAiB,cAAc,gBAClE,IAAS,GAAK,OAAO,kBAAkB,CAAC,MAAM,MAG3C,IACH,IAAW,GAAO,GAAK,SAAS,aAChC,GAAiB,OAAQ,OAO3B,GAAK,GAAG,aAAa,IAAI,CACxB,GAAiB,OAAO,KAAK,GAAK,SAClC,GAAmB,GAAK,iBAGxB,GAAK,SAAS,OAAS,OAAO,OAAO,GAAI,CACxC,aAAa,IACJ,oEAET,gBAAgB,IACP,sDAER,GAAK,SAAS,QAIhB,GAAiB,iBAAiB,SAAS,IAAI,CAE9C,AAAI,CAAC,GAAK,SAAS,eAAe,KAAK,KAKnC,CAAC,GAAY,GAAK,YAKlB,IAGJ,IAAe,GACf,GAAK,KAAK,KAAK,GAAK,GAAK,gBCrM5B,UAAU,OAAO,kBAAmB,IACpC,GAAU,OAAO,mBAAoB,IACrC,GAAU,OAAO,eAAgB,IACjC,GAAU,OAAO,YAAa,IAC9B,GAAU,OAAO,kBAAmB,IACpC,GAAU,OAAO,iBAAkB,IACnC,GAAU,OAAO,iBAAkB,IACnC,GAAU,OAAO,iBAAkB,IACnC,GAAU,OAAO,sBAAuB,IACxC,GAAU,OAAO,kBAAmB,IACpC,GAAU,OAAO,mBAAoB,IACrC,GAAU,OAAO,gBAAiB,IAClC,GAAU,OAAO,uBAAwB,IACzC,GAAU,OAAO,iBAAkB,4QCtB5B,GAAM,IAAkB,IAE9B,IAAQ,GAAM,OAAQ,SAElB,GAAM,OAAS,EACX,GAAM,IAAM,GAGZ,GAAe,KAAU,EAAK,IAAI,GAAM,KAAK,IAAI,IAAM,MAAM,GAAM,KAAK,KAAK,KAOzE,GAAmB,IAAQ,CAEvC,GAAI,CAAC,GAAc,IAClB,MAAO,IAAM,KAAK,IAGnB,GAAI,IAAU,GACV,GAAkB,EAEhB,GAAe,IAAI,CACxB,AAAI,GAAkB,GACrB,KAAW,IAAI,GAAgB,MAIjC,UAAM,QAAQ,CAAC,GAAK,KAAI,CAEvB,GAAI,KAAS,GAAM,GAAE,GAAI,CACxB,KACA,OAGD,KAEA,IAAW,GACX,GAAkB,IAGnB,KAEO,IAaK,GAAgB,IAAQ,CACpC,GAAI,IAAQ,GAAQ,IACpB,MAAO,IAAe,KAUV,GAAiB,IAClB,GAAI,KAAI,IAAQ,OAAS,GAAM,OAS9B,GAAgB,IACpB,IAAM,IAAI,QAAQ,qCAAsC,QAQpD,GAAkB,IACvB,GAAM,OAAQ,CAAC,GAAS,KAAU,KAAK,IAAI,GAAQ,GAAc,KAAQ,GAOpE,GAAiB,IACtB,GAAQ,IAAK,OAOR,GAAW,IAAM,MAAM,KAAK,ICxG5B,GAAiB,IAAU,CAEpC,GAAI,GAAM,SAAW,EAAG,MAAO,CAAC,CAAC,KAGjC,GAAI,IAAS,GAEV,GAAQ,GAAM,UAAU,GAG9B,MAFgB,IAAc,IAEzB,QAAQ,SAAS,GAAW,CAC1B,GAAI,IAAM,GAAU,MAAM,GAC1B,GAAI,GAAK,GAAM,OAAO,GAAK,GAAI,GAC/B,GAAO,KAAK,IAEZ,GAAM,GAAU,MAAM,GACtB,GAAI,QAAQ,GAAM,OAAO,IACzB,GAAO,KAAK,MAGT,ICdE,GAAc,CAAC,CAAE,EAAG,QAE3B,GAAa,kCAGR,GAAA,YAAA,OAGX,GAAI,IAEE,GAAkB,EAGlB,GAAgB,GAGhB,GAAkB,CACvB,IAAK,eACL,IAAK,SACL,EAAK,qBACL,GAAM,SACN,GAAM,mBACN,GAAM,SACN,GAAM,SACN,GAAM,eACN,GAAM,SACN,EAAK,qBACL,EAAK,2BACL,EAAK,mDACL,EAAK,2BACL,EAAK,eACL,EAAK,uCACL,EAAK,2BACL,EAAK,eACL,EAAK,eACL,EAAK,uCACL,EAAK,mDACL,EAAK,qBACL,EAAK,6CACL,EAAK,2CACL,GAAM,SACN,GAAM,SACN,GAAM,SACN,GAAM,SACN,EAAK,uCACL,EAAK,qBACL,EAAK,iCACL,EAAK,+BACL,EAAK,iCACL,GAAM,OACN,GAAM,SACN,EAAK,SACL,EAAK,qBACL,GAAM,SACN,EAAK,SACL,EAAK,qBACL,EAAK,iCACL,GAAM,UAIP,OAAS,MAAS,IAAiB,CAClC,GAAI,IAAU,GAAgB,KAAU,GACxC,OAAS,IAAI,EAAG,GAAI,GAAQ,OAAQ,KAAI,CACvC,GAAI,IAAO,GAAQ,UAAU,GAAE,GAAE,GACjC,GAAc,IAAQ,IAKxB,GAAM,IAAc,GAAI,QAAO,OAAO,KAAK,IAAe,KAAK,KAAK,IAAI,GAAW,MAStE,GAAc,IAAiB,CAC3C,AAAI,GAAA,cAAgB,QACpB,IAAA,YAAc,GAAY,IAAgB,MAU9B,GAAY,CAAC,GAAI,GAAK,SAAW,GAAI,UAAU,IAW/C,GAAa,IAElB,GAAQ,IAAK,OAKnB,CAAC,GAAQ,KACD,GAAS,GAAW,IAE5B,IAQW,GAAc,IAC1B,IAAM,GAAU,IACd,cACA,QAAQ,GAAY,AAAuB,IACpC,GAAc,KAAS,IAIzB,GAAU,GAAI,QAaf,YAAoB,GAAY,CAEtC,OAAU,CAAC,GAAgB,KAAmB,IAC7C,OAAQ,IAAI,GAAgB,IAAK,GAAgB,KAAI,CAEpD,GAAI,IAAY,OAAO,aAAa,IAChC,GAAW,GAAU,IAGzB,AAAI,IAAU,GAAS,eASnB,IAAO,OAAS,IAIhB,GAAO,QAAU,GAKrB,MAAM,CAAC,OAAO,GAAO,SAAS,GAAS,WAAW,OAWxC,GAAA,IAAgB,IAAgB,CAG5C,GAAM,IAAe,GAOf,GAAc,CAAC,GAAO,KAAW,CAGtC,GAAM,IAAa,GAAa,KAAW,GAAI,KAEzC,GAAO,GAAI,QAAQ,IAAI,GAAa,IAAY,IAAI,MAC1D,AAAI,GAAO,MAAM,KAIjB,IAAW,IAAI,GAAa,KAC5B,GAAa,IAAU,KAIxB,OAAS,MAAS,IAAU,IAC3B,GAAY,GAAM,OAAO,GAAM,QAC/B,GAAY,GAAM,OAAO,GAAM,UAGhC,MAAO,KAUK,GAAe,IAAgB,CAG3C,GAAM,IAAe,GAAa,IAG5B,GAAc,GAGhB,GAAa,GAEjB,OAAS,MAAU,IAAc,CAEhC,GAAI,IAAM,GAAa,IACvB,AAAI,IACH,IAAY,IAAU,GAAa,KAGhC,GAAO,OAAS,GACnB,GAAW,KAAK,GAAa,KAI/B,GAAW,KAAK,CAAC,GAAG,KAAM,GAAE,OAAS,GAAE,QACvC,GAAM,IAAkB,GAAe,IACvC,UAAiB,GAAI,QAAO,IAAI,GAAgB,KAEzC,IAUK,GAAc,CAAC,GAAQ,GAAgB,IAAK,CACxD,GAAI,IAAiB,EAUrB,MAPA,IAAU,GAAQ,IAAK,IAClB,IAAA,YAAY,KACf,KAAkB,GAAI,QAEhB,GAAA,YAAY,KAAQ,KAGxB,IAAkB,GACd,GAAgB,IAGjB,IAgBK,GAAsB,CAAC,GAAI,GAAgB,IAEvD,IAAkB,KAAK,IAAI,GAAgB,GAAI,OAAO,GAE/C,GACN,GAAc,IAAK,IAAM,IACjB,GAAY,GAAQ,OAYxB,GAAqB,CAAC,GAAU,GAAI,KAAS,CAElD,GAAI,IAAkB,GAAU,OAAS,EAAI,EAAI,EACjD,MAAO,IACN,GAAU,IAAM,IAAY,CAC3B,GAAI,IAAM,GACJ,GAAM,GAAM,GAAS,SAAW,GAAS,SAAW,EAC1D,OAAS,IAAI,EAAG,GAAI,GAAK,KACxB,GAAI,KAAK,GAAoB,GAAS,QAAQ,KAAI,GAAG,KAGtD,MAAO,IAAgB,QAUpB,GAAc,CAAC,GAAY,KAAc,CAE9C,OAAU,MAAO,IAAU,CAM1B,GAJI,GAAI,OAAS,GAAW,OAAS,GAAI,KAAO,GAAW,KAIvD,GAAI,QAAQ,KAAK,MAAQ,GAAW,QAAQ,KAAK,IACpD,SAID,GAAI,IAAe,GAAW,MAKxB,GAAU,IAAQ,CAEvB,OAAU,MAAe,IAAa,CAErC,GAAI,GAAY,QAAU,GAAK,OAAS,GAAY,SAAW,GAAK,OACnE,MAAO,GAGR,GAAI,KAAK,QAAU,GAAK,GAAY,QAAU,IAU1C,IAAK,MAAQ,GAAY,OAAS,GAAK,IAAM,GAAY,OAIzD,GAAY,MAAQ,GAAK,OAAS,GAAY,IAAM,GAAK,OAC5D,MAAO,GAKT,MAAO,IAKR,GAAI,EAFW,GAAI,MAAM,OAAO,IAEnB,OAAS,GAItB,MAAO,GAGR,MAAO,IAGR,QAAc,CAEb,aAAa,CAGZ,KAAK,MAAS,GAGd,KAAK,QAAU,GACf,KAAK,MAAS,EACd,KAAK,IAAO,EAMb,IAAI,GAAK,CACR,AAAI,IACH,MAAK,MAAM,KAAK,IAChB,KAAK,QAAQ,KAAK,GAAK,QACvB,KAAK,MAAQ,KAAK,IAAI,GAAK,MAAM,KAAK,OACtC,KAAK,IAAM,KAAK,IAAI,GAAK,IAAI,KAAK,MAIpC,MAAM,CACL,MAAO,MAAK,MAAM,KAAK,MAAM,OAAO,GAGrC,QAAQ,CACP,MAAO,MAAK,MAAM,OAOnB,MAAM,GAAU,GAAW,CAC1B,GAAI,IAAQ,GAAI,IAEZ,GAAQ,KAAK,MAAM,KAAK,UAAU,KAAK,QACvC,GAAY,GAAM,MACtB,OAAW,MAAQ,IAClB,GAAM,IAAI,IAGX,GAAI,IAAc,GAAW,OAAO,UAAU,EAAE,GAAS,GAAU,OAC/D,GAAiB,GAAY,OACjC,UAAM,IAAI,CAAC,MAAM,GAAU,MAAM,IAAI,GAAU,MAAM,GAAe,OAAO,GAAe,OAAO,KAE1F,IAoBI,GAAA,IAAc,IAAQ,CAClC,KAEA,GAAU,GAAU,IAEpB,GAAI,IAAY,GACZ,GAAa,CAAC,GAAI,KAEtB,OAAS,IAAI,EAAG,GAAI,GAAI,OAAQ,KAAK,CAGpC,GAAI,IAAQ,AADC,GAAI,UAAU,IACR,MAAM,IACnB,GAAO,GAAI,UAAU,GAAE,GAAE,GACzB,GAAY,GAAQ,GAAM,GAAK,KAKjC,GAAe,GACf,GAAe,GAAI,KACvB,OAAU,MAAY,IAAU,CAE/B,GAAM,IAAa,GAAS,OAG5B,GAAI,CAAC,IAAc,GAAW,QAAU,GAAK,GAAW,KAAO,GAG9D,GAAI,GAAW,CACd,GAAM,IAAM,GAAU,OACtB,GAAS,IAAI,CAAC,MAAM,GAAE,IAAI,GAAE,GAAI,OAAO,GAAI,OAAO,KAClD,GAAY,IAAI,SAEhB,IAAS,IAAI,CAAC,MAAM,GAAE,IAAI,GAAE,EAAE,OAAO,EAAE,OAAO,KAC9C,GAAY,IAAI,aAGR,GAAW,CAEpB,GAAI,IAAQ,GAAS,MAAM,GAAE,IAEvB,GAAM,GAAU,OACtB,GAAM,IAAI,CAAC,MAAM,GAAE,IAAI,GAAE,GAAI,OAAO,GAAI,OAAO,KAE/C,GAAY,KAAK,QAKjB,IAAY,IAAI,KAOlB,GAAI,GAAY,OAAS,EAAG,CAG3B,GAAc,GAAY,KAAK,CAAC,GAAE,KAC1B,GAAE,SAAW,GAAE,UAGvB,OAAS,MAAS,IAGjB,AAAI,GAAY,GAAO,KAIvB,GAAU,KAAK,IAGhB,SAQD,GAAI,GAAI,GAAK,GAAY,MAAQ,GAAK,CAAC,GAAY,IAAI,KAAM,CAC5D,IAAW,GAAmB,GAAU,IACxC,GAAI,IAAU,GAAI,IACZ,GAAU,GAAU,GAC1B,AAAI,IACH,GAAQ,IAAI,GAAQ,QAErB,GAAY,CAAC,KAKf,WAAW,GAAmB,GAAU,IAEjC,mRCvjBR,oBAMA,AAAC,UAA0C,GAAM,GAAS,CACzD,AAAG,MAAO,KAAY,UAAY,MAAO,KAAW,SACnD,GAAO,QAAU,KACb,AAAG,MAAO,SAAW,YAAc,OAAO,IAC9C,OAAO,GAAI,IACP,AAAG,MAAO,KAAY,SAC1B,GAAQ,YAAiB,KAEzB,GAAK,YAAiB,OACrB,GAAM,UAAW,CACpB,MAAiB,WAAW,CAClB,GAAI,IAAuB,CAE/B,IACC,SAAS,GAAyB,GAAqB,GAAqB,CAEnF,aAGA,GAAoB,EAAE,GAAqB,CACzC,QAAW,UAAW,CAAE,MAAqB,OAI/C,GAAI,IAAe,GAAoB,KACnC,GAAoC,GAAoB,EAAE,IAE1D,GAAS,GAAoB,KAC7B,GAA8B,GAAoB,EAAE,IAEpD,GAAa,GAAoB,KACjC,GAA8B,GAAoB,EAAE,IAOxD,YAAiB,GAAM,CACrB,GAAI,CACF,MAAO,UAAS,YAAY,UACrB,GAAP,CACA,MAAO,IAYX,GAAI,IAAqB,SAA4B,GAAQ,CAC3D,GAAI,IAAe,KAAiB,IACpC,UAAQ,OACD,IAGwB,GAAe,GAOhD,YAA2B,GAAO,CAChC,GAAI,IAAQ,SAAS,gBAAgB,aAAa,SAAW,MACzD,GAAc,SAAS,cAAc,YAEzC,GAAY,MAAM,SAAW,OAE7B,GAAY,MAAM,OAAS,IAC3B,GAAY,MAAM,QAAU,IAC5B,GAAY,MAAM,OAAS,IAE3B,GAAY,MAAM,SAAW,WAC7B,GAAY,MAAM,GAAQ,QAAU,QAAU,UAE9C,GAAI,IAAY,OAAO,aAAe,SAAS,gBAAgB,UAC/D,UAAY,MAAM,IAAM,GAAG,OAAO,GAAW,MAC7C,GAAY,aAAa,WAAY,IACrC,GAAY,MAAQ,GACb,GAaT,GAAI,IAAiB,SAAwB,GAAO,GAAS,CAC3D,GAAI,IAAc,GAAkB,IACpC,GAAQ,UAAU,YAAY,IAC9B,GAAI,IAAe,KAAiB,IACpC,UAAQ,QACR,GAAY,SACL,IAUL,GAAsB,SAA6B,GAAQ,CAC7D,GAAI,IAAU,UAAU,OAAS,GAAK,UAAU,KAAO,OAAY,UAAU,GAAK,CAChF,UAAW,SAAS,MAElB,GAAe,GAEnB,MAAI,OAAO,KAAW,SACpB,GAAe,GAAe,GAAQ,IACjC,AAAI,aAAkB,mBAAoB,CAAC,CAAC,OAAQ,SAAU,MAAO,MAAO,YAAY,SAAS,IAAW,KAA4B,OAAS,GAAO,MAE7J,GAAe,GAAe,GAAO,MAAO,IAE5C,IAAe,KAAiB,IAChC,GAAQ,SAGH,IAGwB,GAAgB,GAEjD,YAAiB,GAAK,CAA6B,MAAI,OAAO,SAAW,YAAc,MAAO,QAAO,UAAa,SAAY,GAAU,SAAiB,GAAK,CAAE,MAAO,OAAO,KAAiB,GAAU,SAAiB,GAAK,CAAE,MAAO,KAAO,MAAO,SAAW,YAAc,GAAI,cAAgB,QAAU,KAAQ,OAAO,UAAY,SAAW,MAAO,KAAiB,GAAQ,IAUnX,GAAI,IAAyB,UAAkC,CAC7D,GAAI,IAAU,UAAU,OAAS,GAAK,UAAU,KAAO,OAAY,UAAU,GAAK,GAE9E,GAAkB,GAAQ,OAC1B,GAAS,KAAoB,OAAS,OAAS,GAC/C,GAAY,GAAQ,UACpB,GAAS,GAAQ,OACjB,GAAO,GAAQ,KAEnB,GAAI,KAAW,QAAU,KAAW,MAClC,KAAM,IAAI,OAAM,sDAIlB,GAAI,KAAW,OACb,GAAI,IAAU,GAAQ,MAAY,UAAY,GAAO,WAAa,EAAG,CACnE,GAAI,KAAW,QAAU,GAAO,aAAa,YAC3C,KAAM,IAAI,OAAM,qFAGlB,GAAI,KAAW,OAAU,IAAO,aAAa,aAAe,GAAO,aAAa,aAC9E,KAAM,IAAI,OAAM,6GAGlB,MAAM,IAAI,OAAM,+CAKpB,GAAI,GACF,MAAO,IAAa,GAAM,CACxB,UAAW,KAKf,GAAI,GACF,MAAO,MAAW,MAAQ,GAAY,IAAU,GAAa,GAAQ,CACnE,UAAW,MAKgB,GAAmB,GAEpD,YAA0B,GAAK,CAA6B,MAAI,OAAO,SAAW,YAAc,MAAO,QAAO,UAAa,SAAY,GAAmB,SAAiB,GAAK,CAAE,MAAO,OAAO,KAAiB,GAAmB,SAAiB,GAAK,CAAE,MAAO,KAAO,MAAO,SAAW,YAAc,GAAI,cAAgB,QAAU,KAAQ,OAAO,UAAY,SAAW,MAAO,KAAiB,GAAiB,IAEvZ,YAAyB,GAAU,GAAa,CAAE,GAAI,CAAE,cAAoB,KAAgB,KAAM,IAAI,WAAU,qCAEhH,YAA2B,GAAQ,GAAO,CAAE,OAAS,IAAI,EAAG,GAAI,GAAM,OAAQ,KAAK,CAAE,GAAI,IAAa,GAAM,IAAI,GAAW,WAAa,GAAW,YAAc,GAAO,GAAW,aAAe,GAAU,SAAW,KAAY,IAAW,SAAW,IAAM,OAAO,eAAe,GAAQ,GAAW,IAAK,KAE7S,YAAsB,GAAa,GAAY,GAAa,CAAE,MAAI,KAAY,GAAkB,GAAY,UAAW,IAAiB,IAAa,GAAkB,GAAa,IAAqB,GAEzM,YAAmB,GAAU,GAAY,CAAE,GAAI,MAAO,KAAe,YAAc,KAAe,KAAQ,KAAM,IAAI,WAAU,sDAAyD,GAAS,UAAY,OAAO,OAAO,IAAc,GAAW,UAAW,CAAE,YAAa,CAAE,MAAO,GAAU,SAAU,GAAM,aAAc,MAAe,IAAY,GAAgB,GAAU,IAEnX,YAAyB,GAAG,GAAG,CAAE,UAAkB,OAAO,gBAAkB,SAAyB,GAAG,GAAG,CAAE,UAAE,UAAY,GAAU,IAAa,GAAgB,GAAG,IAErK,YAAsB,GAAS,CAAE,GAAI,IAA4B,KAA6B,MAAO,WAAgC,CAAE,GAAI,IAAQ,GAAgB,IAAU,GAAQ,GAAI,GAA2B,CAAE,GAAI,IAAY,GAAgB,MAAM,YAAa,GAAS,QAAQ,UAAU,GAAO,UAAW,QAAqB,IAAS,GAAM,MAAM,KAAM,WAAc,MAAO,IAA2B,KAAM,KAE5Z,YAAoC,GAAM,GAAM,CAAE,MAAI,KAAS,IAAiB,MAAU,UAAY,MAAO,KAAS,YAAsB,GAAe,GAAuB,IAElL,YAAgC,GAAM,CAAE,GAAI,KAAS,OAAU,KAAM,IAAI,gBAAe,6DAAgE,MAAO,IAE/J,aAAqC,CAA0E,GAApE,MAAO,UAAY,aAAe,CAAC,QAAQ,WAA6B,QAAQ,UAAU,KAAM,MAAO,GAAO,GAAI,MAAO,QAAU,WAAY,MAAO,GAAM,GAAI,CAAE,YAAK,UAAU,SAAS,KAAK,QAAQ,UAAU,KAAM,GAAI,UAAY,KAAa,SAAe,GAAP,CAAY,MAAO,IAE1T,YAAyB,GAAG,CAAE,UAAkB,OAAO,eAAiB,OAAO,eAAiB,SAAyB,GAAG,CAAE,MAAO,IAAE,WAAa,OAAO,eAAe,KAAc,GAAgB,IAaxM,YAA2B,GAAQ,GAAS,CAC1C,GAAI,IAAY,kBAAkB,OAAO,IAEzC,GAAI,EAAC,GAAQ,aAAa,IAI1B,MAAO,IAAQ,aAAa,IAQ9B,GAAI,IAAyB,SAAU,GAAU,CAC/C,GAAU,GAAW,IAErB,GAAI,IAAS,GAAa,IAM1B,YAAmB,GAAS,GAAS,CACnC,GAAI,IAEJ,UAAgB,KAAM,IAEtB,GAAQ,GAAO,KAAK,MAEpB,GAAM,eAAe,IAErB,GAAM,YAAY,IAEX,GAST,UAAa,GAAW,CAAC,CACvB,IAAK,iBACL,MAAO,UAA0B,CAC/B,GAAI,IAAU,UAAU,OAAS,GAAK,UAAU,KAAO,OAAY,UAAU,GAAK,GAClF,KAAK,OAAS,MAAO,IAAQ,QAAW,WAAa,GAAQ,OAAS,KAAK,cAC3E,KAAK,OAAS,MAAO,IAAQ,QAAW,WAAa,GAAQ,OAAS,KAAK,cAC3E,KAAK,KAAO,MAAO,IAAQ,MAAS,WAAa,GAAQ,KAAO,KAAK,YACrE,KAAK,UAAY,GAAiB,GAAQ,aAAe,SAAW,GAAQ,UAAY,SAAS,OAOlG,CACD,IAAK,cACL,MAAO,SAAqB,GAAS,CACnC,GAAI,IAAS,KAEb,KAAK,SAAW,KAAiB,GAAS,QAAS,SAAU,GAAG,CAC9D,MAAO,IAAO,QAAQ,QAQzB,CACD,IAAK,UACL,MAAO,SAAiB,GAAG,CACzB,GAAI,IAAU,GAAE,gBAAkB,GAAE,cAChC,GAAS,KAAK,OAAO,KAAY,OACjC,GAAO,GAAgB,CACzB,OAAQ,GACR,UAAW,KAAK,UAChB,OAAQ,KAAK,OAAO,IACpB,KAAM,KAAK,KAAK,MAGlB,KAAK,KAAK,GAAO,UAAY,QAAS,CACpC,OAAQ,GACR,KAAM,GACN,QAAS,GACT,eAAgB,UAA0B,CACxC,AAAI,IACF,GAAQ,QAGV,OAAO,eAAe,uBAS3B,CACD,IAAK,gBACL,MAAO,SAAuB,GAAS,CACrC,MAAO,IAAkB,SAAU,MAOpC,CACD,IAAK,gBACL,MAAO,SAAuB,GAAS,CACrC,GAAI,IAAW,GAAkB,SAAU,IAE3C,GAAI,GACF,MAAO,UAAS,cAAc,MAUjC,CACD,IAAK,cAML,MAAO,SAAqB,GAAS,CACnC,MAAO,IAAkB,OAAQ,MAMlC,CACD,IAAK,UACL,MAAO,UAAmB,CACxB,KAAK,SAAS,aAEd,CAAC,CACH,IAAK,OACL,MAAO,SAAc,GAAQ,CAC3B,GAAI,IAAU,UAAU,OAAS,GAAK,UAAU,KAAO,OAAY,UAAU,GAAK,CAChF,UAAW,SAAS,MAEtB,MAAO,IAAa,GAAQ,MAQ7B,CACD,IAAK,MACL,MAAO,SAAa,GAAQ,CAC1B,MAAO,IAAY,MAQpB,CACD,IAAK,cACL,MAAO,UAAuB,CAC5B,GAAI,IAAS,UAAU,OAAS,GAAK,UAAU,KAAO,OAAY,UAAU,GAAK,CAAC,OAAQ,OACtF,GAAU,MAAO,KAAW,SAAW,CAAC,IAAU,GAClD,GAAU,CAAC,CAAC,SAAS,sBACzB,UAAQ,QAAQ,SAAU,GAAQ,CAChC,GAAU,IAAW,CAAC,CAAC,SAAS,sBAAsB,MAEjD,OAIJ,IACN,MAE8B,GAAa,IAIxC,IACC,SAAS,GAAQ,CAExB,GAAI,IAAqB,EAKzB,GAAI,MAAO,UAAY,aAAe,CAAC,QAAQ,UAAU,QAAS,CAC9D,GAAI,IAAQ,QAAQ,UAEpB,GAAM,QAAU,GAAM,iBACN,GAAM,oBACN,GAAM,mBACN,GAAM,kBACN,GAAM,sBAU1B,YAAkB,GAAS,GAAU,CACjC,KAAO,IAAW,GAAQ,WAAa,IAAoB,CACvD,GAAI,MAAO,IAAQ,SAAY,YAC3B,GAAQ,QAAQ,IAClB,MAAO,IAET,GAAU,GAAQ,YAI1B,GAAO,QAAU,IAKX,IACC,SAAS,GAAQ,GAA0B,GAAqB,CAEvE,GAAI,IAAU,GAAoB,KAYlC,YAAmB,GAAS,GAAU,GAAM,GAAU,GAAY,CAC9D,GAAI,IAAa,GAAS,MAAM,KAAM,WAEtC,UAAQ,iBAAiB,GAAM,GAAY,IAEpC,CACH,QAAS,UAAW,CAChB,GAAQ,oBAAoB,GAAM,GAAY,MAe1D,YAAkB,GAAU,GAAU,GAAM,GAAU,GAAY,CAE9D,MAAI,OAAO,IAAS,kBAAqB,WAC9B,GAAU,MAAM,KAAM,WAI7B,MAAO,KAAS,WAGT,GAAU,KAAK,KAAM,UAAU,MAAM,KAAM,WAIlD,OAAO,KAAa,UACpB,IAAW,SAAS,iBAAiB,KAIlC,MAAM,UAAU,IAAI,KAAK,GAAU,SAAU,GAAS,CACzD,MAAO,IAAU,GAAS,GAAU,GAAM,GAAU,OAa5D,YAAkB,GAAS,GAAU,GAAM,GAAU,CACjD,MAAO,UAAS,GAAG,CACf,GAAE,eAAiB,GAAQ,GAAE,OAAQ,IAEjC,GAAE,gBACF,GAAS,KAAK,GAAS,KAKnC,GAAO,QAAU,IAKX,IACC,SAAS,GAAyB,GAAS,CAQlD,GAAQ,KAAO,SAAS,GAAO,CAC3B,MAAO,MAAU,QACV,aAAiB,cACjB,GAAM,WAAa,GAS9B,GAAQ,SAAW,SAAS,GAAO,CAC/B,GAAI,IAAO,OAAO,UAAU,SAAS,KAAK,IAE1C,MAAO,MAAU,QACT,MAAS,qBAAuB,KAAS,4BACzC,UAAY,KACZ,IAAM,SAAW,GAAK,GAAQ,KAAK,GAAM,MASrD,GAAQ,OAAS,SAAS,GAAO,CAC7B,MAAO,OAAO,KAAU,UACjB,aAAiB,SAS5B,GAAQ,GAAK,SAAS,GAAO,CACzB,GAAI,IAAO,OAAO,UAAU,SAAS,KAAK,IAE1C,MAAO,MAAS,sBAMd,IACC,SAAS,GAAQ,GAA0B,GAAqB,CAEvE,GAAI,IAAK,GAAoB,KACzB,GAAW,GAAoB,KAWnC,YAAgB,GAAQ,GAAM,GAAU,CACpC,GAAI,CAAC,IAAU,CAAC,IAAQ,CAAC,GACrB,KAAM,IAAI,OAAM,8BAGpB,GAAI,CAAC,GAAG,OAAO,IACX,KAAM,IAAI,WAAU,oCAGxB,GAAI,CAAC,GAAG,GAAG,IACP,KAAM,IAAI,WAAU,qCAGxB,GAAI,GAAG,KAAK,IACR,MAAO,IAAW,GAAQ,GAAM,IAE/B,GAAI,GAAG,SAAS,IACjB,MAAO,IAAe,GAAQ,GAAM,IAEnC,GAAI,GAAG,OAAO,IACf,MAAO,IAAe,GAAQ,GAAM,IAGpC,KAAM,IAAI,WAAU,6EAa5B,YAAoB,GAAM,GAAM,GAAU,CACtC,UAAK,iBAAiB,GAAM,IAErB,CACH,QAAS,UAAW,CAChB,GAAK,oBAAoB,GAAM,MAc3C,YAAwB,GAAU,GAAM,GAAU,CAC9C,aAAM,UAAU,QAAQ,KAAK,GAAU,SAAS,GAAM,CAClD,GAAK,iBAAiB,GAAM,MAGzB,CACH,QAAS,UAAW,CAChB,MAAM,UAAU,QAAQ,KAAK,GAAU,SAAS,GAAM,CAClD,GAAK,oBAAoB,GAAM,QAe/C,YAAwB,GAAU,GAAM,GAAU,CAC9C,MAAO,IAAS,SAAS,KAAM,GAAU,GAAM,IAGnD,GAAO,QAAU,IAKX,IACC,SAAS,GAAQ,CAExB,YAAgB,GAAS,CACrB,GAAI,IAEJ,GAAI,GAAQ,WAAa,SACrB,GAAQ,QAER,GAAe,GAAQ,cAElB,GAAQ,WAAa,SAAW,GAAQ,WAAa,WAAY,CACtE,GAAI,IAAa,GAAQ,aAAa,YAEtC,AAAK,IACD,GAAQ,aAAa,WAAY,IAGrC,GAAQ,SACR,GAAQ,kBAAkB,EAAG,GAAQ,MAAM,QAEtC,IACD,GAAQ,gBAAgB,YAG5B,GAAe,GAAQ,UAEtB,CACD,AAAI,GAAQ,aAAa,oBACrB,GAAQ,QAGZ,GAAI,IAAY,OAAO,eACnB,GAAQ,SAAS,cAErB,GAAM,mBAAmB,IACzB,GAAU,kBACV,GAAU,SAAS,IAEnB,GAAe,GAAU,WAG7B,MAAO,IAGX,GAAO,QAAU,IAKX,IACC,SAAS,GAAQ,CAExB,aAAc,EAKd,GAAE,UAAY,CACZ,GAAI,SAAU,GAAM,GAAU,GAAK,CACjC,GAAI,IAAI,KAAK,GAAM,MAAK,EAAI,IAE5B,MAAC,IAAE,KAAU,IAAE,IAAQ,KAAK,KAAK,CAC/B,GAAI,GACJ,IAAK,KAGA,MAGT,KAAM,SAAU,GAAM,GAAU,GAAK,CACnC,GAAI,IAAO,KACX,aAAqB,CACnB,GAAK,IAAI,GAAM,IACf,GAAS,MAAM,GAAK,WAGtB,UAAS,EAAI,GACN,KAAK,GAAG,GAAM,GAAU,KAGjC,KAAM,SAAU,GAAM,CACpB,GAAI,IAAO,GAAG,MAAM,KAAK,UAAW,GAChC,GAAW,OAAK,GAAM,MAAK,EAAI,KAAK,KAAS,IAAI,QACjD,GAAI,EACJ,GAAM,GAAO,OAEjB,IAAK,GAAG,GAAI,GAAK,KACf,GAAO,IAAG,GAAG,MAAM,GAAO,IAAG,IAAK,IAGpC,MAAO,OAGT,IAAK,SAAU,GAAM,GAAU,CAC7B,GAAI,IAAI,KAAK,GAAM,MAAK,EAAI,IACxB,GAAO,GAAE,IACT,GAAa,GAEjB,GAAI,IAAQ,GACV,OAAS,IAAI,EAAG,GAAM,GAAK,OAAQ,GAAI,GAAK,KAC1C,AAAI,GAAK,IAAG,KAAO,IAAY,GAAK,IAAG,GAAG,IAAM,IAC9C,GAAW,KAAK,GAAK,KAQ3B,MAAC,IAAW,OACR,GAAE,IAAQ,GACV,MAAO,IAAE,IAEN,OAIX,GAAO,QAAU,GACjB,GAAO,QAAQ,YAAc,KAQf,GAA2B,GAG/B,YAA6B,GAAU,CAEtC,GAAG,GAAyB,IAC3B,MAAO,IAAyB,IAAU,QAG3C,GAAI,IAAS,GAAyB,IAAY,CAGjD,QAAS,IAIV,UAAoB,IAAU,GAAQ,GAAO,QAAS,IAG/C,GAAO,QAKf,MAAC,WAAW,CAEX,GAAoB,EAAI,SAAS,GAAQ,CACxC,GAAI,IAAS,IAAU,GAAO,WAC7B,UAAW,CAAE,MAAO,IAAO,SAC3B,UAAW,CAAE,MAAO,KACrB,UAAoB,EAAE,GAAQ,CAAE,EAAG,KAC5B,OAKR,UAAW,CAEX,GAAoB,EAAI,SAAS,GAAS,GAAY,CACrD,OAAQ,MAAO,IACd,AAAG,GAAoB,EAAE,GAAY,KAAQ,CAAC,GAAoB,EAAE,GAAS,KAC5E,OAAO,eAAe,GAAS,GAAK,CAAE,WAAY,GAAM,IAAK,GAAW,UAO3E,UAAW,CACX,GAAoB,EAAI,SAAS,GAAK,GAAM,CAAE,MAAO,QAAO,UAAU,eAAe,KAAK,GAAK,QAOzF,GAAoB,QAEpC,YCx3BD,sqBCAO,GAAI,IAAM,MACN,GAAS,SACT,GAAQ,QACR,GAAO,OACP,GAAO,OACP,GAAiB,CAAC,GAAK,GAAQ,GAAO,IACtC,GAAQ,QACR,GAAM,MACN,GAAkB,kBAClB,GAAW,WACX,GAAS,SACT,GAAY,YACZ,GAAmC,GAAe,OAAO,SAAU,GAAK,GAAW,CAC5F,MAAO,IAAI,OAAO,CAAC,GAAY,IAAM,GAAO,GAAY,IAAM,MAC7D,IACQ,GAA0B,GAAG,OAAO,GAAgB,CAAC,KAAO,OAAO,SAAU,GAAK,GAAW,CACtG,MAAO,IAAI,OAAO,CAAC,GAAW,GAAY,IAAM,GAAO,GAAY,IAAM,MACxE,IAEQ,GAAa,aACb,GAAO,OACP,GAAY,YAEZ,GAAa,aACb,GAAO,OACP,GAAY,YAEZ,GAAc,cACd,GAAQ,QACR,GAAa,aACb,GAAiB,CAAC,GAAY,GAAM,GAAW,GAAY,GAAM,GAAW,GAAa,GAAO,IC9B5F,YAAqB,GAAS,CAC3C,MAAO,IAAW,IAAQ,UAAY,IAAI,cAAgB,KCD7C,YAAmB,GAAM,CACtC,GAAI,IAAQ,KACV,MAAO,QAGT,GAAI,GAAK,aAAe,kBAAmB,CACzC,GAAI,IAAgB,GAAK,cACzB,MAAO,KAAgB,GAAc,aAAe,OAGtD,MAAO,ICRT,YAAmB,GAAM,CACvB,GAAI,IAAa,GAAU,IAAM,QACjC,MAAO,cAAgB,KAAc,aAAgB,SAGvD,YAAuB,GAAM,CAC3B,GAAI,IAAa,GAAU,IAAM,YACjC,MAAO,cAAgB,KAAc,aAAgB,aAGvD,YAAsB,GAAM,CAE1B,GAAI,MAAO,aAAe,YACxB,MAAO,GAGT,GAAI,IAAa,GAAU,IAAM,WACjC,MAAO,cAAgB,KAAc,aAAgB,YCfvD,YAAqB,GAAM,CACzB,GAAI,IAAQ,GAAK,MACjB,OAAO,KAAK,GAAM,UAAU,QAAQ,SAAU,GAAM,CAClD,GAAI,IAAQ,GAAM,OAAO,KAAS,GAC9B,GAAa,GAAM,WAAW,KAAS,GACvC,GAAU,GAAM,SAAS,IAE7B,AAAI,CAAC,GAAc,KAAY,CAAC,GAAY,KAO5C,QAAO,OAAO,GAAQ,MAAO,IAC7B,OAAO,KAAK,IAAY,QAAQ,SAAU,GAAM,CAC9C,GAAI,IAAQ,GAAW,IAEvB,AAAI,KAAU,GACZ,GAAQ,gBAAgB,IAExB,GAAQ,aAAa,GAAM,KAAU,GAAO,GAAK,SAMzD,YAAgB,GAAO,CACrB,GAAI,IAAQ,GAAM,MACd,GAAgB,CAClB,OAAQ,CACN,SAAU,GAAM,QAAQ,SACxB,KAAM,IACN,IAAK,IACL,OAAQ,KAEV,MAAO,CACL,SAAU,YAEZ,UAAW,IAEb,cAAO,OAAO,GAAM,SAAS,OAAO,MAAO,GAAc,QACzD,GAAM,OAAS,GAEX,GAAM,SAAS,OACjB,OAAO,OAAO,GAAM,SAAS,MAAM,MAAO,GAAc,OAGnD,UAAY,CACjB,OAAO,KAAK,GAAM,UAAU,QAAQ,SAAU,GAAM,CAClD,GAAI,IAAU,GAAM,SAAS,IACzB,GAAa,GAAM,WAAW,KAAS,GACvC,GAAkB,OAAO,KAAK,GAAM,OAAO,eAAe,IAAQ,GAAM,OAAO,IAAQ,GAAc,KAErG,GAAQ,GAAgB,OAAO,SAAU,GAAO,GAAU,CAC5D,UAAM,IAAY,GACX,IACN,IAEH,AAAI,CAAC,GAAc,KAAY,CAAC,GAAY,KAI5C,QAAO,OAAO,GAAQ,MAAO,IAC7B,OAAO,KAAK,IAAY,QAAQ,SAAU,GAAW,CACnD,GAAQ,gBAAgB,UAOhC,GAAO,IAAQ,CACb,KAAM,cACN,QAAS,GACT,MAAO,QACP,GAAI,GACJ,OAAQ,GACR,SAAU,CAAC,kBCjFE,YAA0B,GAAW,CAClD,MAAO,IAAU,MAAM,KAAK,GCFvB,GAAI,IAAM,KAAK,IACX,GAAM,KAAK,IACX,GAAQ,KAAK,MCFT,aAAuB,CACpC,GAAI,IAAS,UAAU,cAEvB,MAAI,KAAU,MAAQ,GAAO,QAAU,MAAM,QAAQ,GAAO,QACnD,GAAO,OAAO,IAAI,SAAU,GAAM,CACvC,MAAO,IAAK,MAAQ,IAAM,GAAK,UAC9B,KAAK,KAGH,UAAU,UCRJ,aAA4B,CACzC,MAAO,CAAC,iCAAiC,KAAK,MCEjC,YAA+B,GAAS,GAAc,GAAiB,CACpF,AAAI,KAAiB,QACnB,IAAe,IAGb,KAAoB,QACtB,IAAkB,IAGpB,GAAI,IAAa,GAAQ,wBACrB,GAAS,EACT,GAAS,EAEb,AAAI,IAAgB,GAAc,KAChC,IAAS,GAAQ,YAAc,GAAI,GAAM,GAAW,OAAS,GAAQ,aAAe,EACpF,GAAS,GAAQ,aAAe,GAAI,GAAM,GAAW,QAAU,GAAQ,cAAgB,GAGzF,GAAI,IAAO,GAAU,IAAW,GAAU,IAAW,OACjD,GAAiB,GAAK,eAEtB,GAAmB,CAAC,MAAsB,GAC1C,GAAK,IAAW,KAAQ,KAAoB,GAAiB,GAAe,WAAa,IAAM,GAC/F,GAAK,IAAW,IAAO,KAAoB,GAAiB,GAAe,UAAY,IAAM,GAC7F,GAAQ,GAAW,MAAQ,GAC3B,GAAS,GAAW,OAAS,GACjC,MAAO,CACL,MAAO,GACP,OAAQ,GACR,IAAK,GACL,MAAO,GAAI,GACX,OAAQ,GAAI,GACZ,KAAM,GACN,EAAG,GACH,EAAG,ICnCQ,YAAuB,GAAS,CAC7C,GAAI,IAAa,GAAsB,IAGnC,GAAQ,GAAQ,YAChB,GAAS,GAAQ,aAErB,MAAI,MAAK,IAAI,GAAW,MAAQ,KAAU,GACxC,IAAQ,GAAW,OAGjB,KAAK,IAAI,GAAW,OAAS,KAAW,GAC1C,IAAS,GAAW,QAGf,CACL,EAAG,GAAQ,WACX,EAAG,GAAQ,UACX,MAAO,GACP,OAAQ,ICrBG,YAAkB,GAAQ,GAAO,CAC9C,GAAI,IAAW,GAAM,aAAe,GAAM,cAE1C,GAAI,GAAO,SAAS,IAClB,MAAO,GAEJ,GAAI,IAAY,GAAa,IAAW,CACzC,GAAI,IAAO,GAEX,EAAG,CACD,GAAI,IAAQ,GAAO,WAAW,IAC5B,MAAO,GAIT,GAAO,GAAK,YAAc,GAAK,WACxB,IAIb,MAAO,GCpBM,YAA0B,GAAS,CAChD,MAAO,IAAU,IAAS,iBAAiB,ICD9B,YAAwB,GAAS,CAC9C,MAAO,CAAC,QAAS,KAAM,MAAM,QAAQ,GAAY,MAAa,ECDjD,YAA4B,GAAS,CAElD,MAAS,KAAU,IAAW,GAAQ,cACtC,GAAQ,WAAa,OAAO,UAAU,gBCDzB,YAAuB,GAAS,CAC7C,MAAI,IAAY,MAAa,OACpB,GAMP,GAAQ,cACR,GAAQ,YACR,IAAa,IAAW,GAAQ,KAAO,OAEvC,GAAmB,ICPvB,YAA6B,GAAS,CACpC,MAAI,CAAC,GAAc,KACnB,GAAiB,IAAS,WAAa,QAC9B,KAGF,GAAQ,aAKjB,YAA4B,GAAS,CACnC,GAAI,IAAY,WAAW,KAAK,MAC5B,GAAO,WAAW,KAAK,MAE3B,GAAI,IAAQ,GAAc,IAAU,CAElC,GAAI,IAAa,GAAiB,IAElC,GAAI,GAAW,WAAa,QAC1B,MAAO,MAIX,GAAI,IAAc,GAAc,IAMhC,IAJI,GAAa,KACf,IAAc,GAAY,MAGrB,GAAc,KAAgB,CAAC,OAAQ,QAAQ,QAAQ,GAAY,KAAgB,GAAG,CAC3F,GAAI,IAAM,GAAiB,IAI3B,GAAI,GAAI,YAAc,QAAU,GAAI,cAAgB,QAAU,GAAI,UAAY,SAAW,CAAC,YAAa,eAAe,QAAQ,GAAI,cAAgB,IAAM,IAAa,GAAI,aAAe,UAAY,IAAa,GAAI,QAAU,GAAI,SAAW,OAC5O,MAAO,IAEP,GAAc,GAAY,WAI9B,MAAO,MAKM,YAAyB,GAAS,CAI/C,OAHI,IAAS,GAAU,IACnB,GAAe,GAAoB,IAEhC,IAAgB,GAAe,KAAiB,GAAiB,IAAc,WAAa,UACjG,GAAe,GAAoB,IAGrC,MAAI,KAAiB,IAAY,MAAkB,QAAU,GAAY,MAAkB,QAAU,GAAiB,IAAc,WAAa,UACxI,GAGF,IAAgB,GAAmB,KAAY,GCnEzC,YAAkC,GAAW,CAC1D,MAAO,CAAC,MAAO,UAAU,QAAQ,KAAc,EAAI,IAAM,ICApD,YAAgB,GAAK,GAAO,GAAK,CACtC,MAAO,IAAQ,GAAK,GAAQ,GAAO,KAE9B,YAAwB,GAAK,GAAO,GAAK,CAC9C,GAAI,IAAI,GAAO,GAAK,GAAO,IAC3B,MAAO,IAAI,GAAM,GAAM,GCNV,aAA8B,CAC3C,MAAO,CACL,IAAK,EACL,MAAO,EACP,OAAQ,EACR,KAAM,GCJK,YAA4B,GAAe,CACxD,MAAO,QAAO,OAAO,GAAI,KAAsB,ICFlC,YAAyB,GAAO,GAAM,CACnD,MAAO,IAAK,OAAO,SAAU,GAAS,GAAK,CACzC,UAAQ,IAAO,GACR,IACN,ICML,GAAI,IAAkB,SAAyB,GAAS,GAAO,CAC7D,UAAU,MAAO,KAAY,WAAa,GAAQ,OAAO,OAAO,GAAI,GAAM,MAAO,CAC/E,UAAW,GAAM,aACb,GACC,GAAmB,MAAO,KAAY,SAAW,GAAU,GAAgB,GAAS,MAG7F,YAAe,GAAM,CACnB,GAAI,IAEA,GAAQ,GAAK,MACb,GAAO,GAAK,KACZ,GAAU,GAAK,QACf,GAAe,GAAM,SAAS,MAC9B,GAAgB,GAAM,cAAc,cACpC,GAAgB,GAAiB,GAAM,WACvC,GAAO,GAAyB,IAChC,GAAa,CAAC,GAAM,IAAO,QAAQ,KAAkB,EACrD,GAAM,GAAa,SAAW,QAElC,GAAI,GAAC,IAAgB,CAAC,IAItB,IAAI,IAAgB,GAAgB,GAAQ,QAAS,IACjD,GAAY,GAAc,IAC1B,GAAU,KAAS,IAAM,GAAM,GAC/B,GAAU,KAAS,IAAM,GAAS,GAClC,GAAU,GAAM,MAAM,UAAU,IAAO,GAAM,MAAM,UAAU,IAAQ,GAAc,IAAQ,GAAM,MAAM,OAAO,IAC9G,GAAY,GAAc,IAAQ,GAAM,MAAM,UAAU,IACxD,GAAoB,GAAgB,IACpC,GAAa,GAAoB,KAAS,IAAM,GAAkB,cAAgB,EAAI,GAAkB,aAAe,EAAI,EAC3H,GAAoB,GAAU,EAAI,GAAY,EAG9C,GAAM,GAAc,IACpB,GAAM,GAAa,GAAU,IAAO,GAAc,IAClD,GAAS,GAAa,EAAI,GAAU,IAAO,EAAI,GAC/C,GAAS,GAAO,GAAK,GAAQ,IAE7B,GAAW,GACf,GAAM,cAAc,IAAS,IAAwB,GAAI,GAAsB,IAAY,GAAQ,GAAsB,aAAe,GAAS,GAAQ,KAG3J,YAAgB,GAAO,CACrB,GAAI,IAAQ,GAAM,MACd,GAAU,GAAM,QAChB,GAAmB,GAAQ,QAC3B,GAAe,KAAqB,OAAS,sBAAwB,GAEzE,AAAI,IAAgB,MAKhB,OAAO,KAAiB,UAC1B,IAAe,GAAM,SAAS,OAAO,cAAc,IAE/C,CAAC,KAKH,CAAC,GAAS,GAAM,SAAS,OAAQ,KAIrC,IAAM,SAAS,MAAQ,KAIzB,GAAO,IAAQ,CACb,KAAM,QACN,QAAS,GACT,MAAO,OACP,GAAI,GACJ,OAAQ,GACR,SAAU,CAAC,iBACX,iBAAkB,CAAC,oBCxFN,YAAsB,GAAW,CAC9C,MAAO,IAAU,MAAM,KAAK,GCQ9B,GAAI,IAAa,CACf,IAAK,OACL,MAAO,OACP,OAAQ,OACR,KAAM,QAKR,YAA2B,GAAM,GAAK,CACpC,GAAI,IAAI,GAAK,EACT,GAAI,GAAK,EACT,GAAM,GAAI,kBAAoB,EAClC,MAAO,CACL,EAAG,GAAM,GAAI,IAAO,IAAO,EAC3B,EAAG,GAAM,GAAI,IAAO,IAAO,GAIxB,YAAqB,GAAO,CACjC,GAAI,IAEA,GAAS,GAAM,OACf,GAAa,GAAM,WACnB,GAAY,GAAM,UAClB,GAAY,GAAM,UAClB,GAAU,GAAM,QAChB,GAAW,GAAM,SACjB,GAAkB,GAAM,gBACxB,GAAW,GAAM,SACjB,GAAe,GAAM,aACrB,GAAU,GAAM,QAChB,GAAa,GAAQ,EACrB,GAAI,KAAe,OAAS,EAAI,GAChC,GAAa,GAAQ,EACrB,GAAI,KAAe,OAAS,EAAI,GAEhC,GAAQ,MAAO,KAAiB,WAAa,GAAa,CAC5D,EAAG,GACH,EAAG,KACA,CACH,EAAG,GACH,EAAG,IAGL,GAAI,GAAM,EACV,GAAI,GAAM,EACV,GAAI,IAAO,GAAQ,eAAe,KAC9B,GAAO,GAAQ,eAAe,KAC9B,GAAQ,GACR,GAAQ,GACR,GAAM,OAEV,GAAI,GAAU,CACZ,GAAI,IAAe,GAAgB,IAC/B,GAAa,eACb,GAAY,cAchB,GAZI,KAAiB,GAAU,KAC7B,IAAe,GAAmB,IAE9B,GAAiB,IAAc,WAAa,UAAY,KAAa,YACvE,IAAa,eACb,GAAY,gBAKhB,GAAe,GAEX,KAAc,IAAQ,MAAc,IAAQ,KAAc,KAAU,KAAc,GAAK,CACzF,GAAQ,GACR,GAAI,IAAU,IAAW,KAAiB,IAAO,GAAI,eAAiB,GAAI,eAAe,OACzF,GAAa,IACb,IAAK,GAAU,GAAW,OAC1B,IAAK,GAAkB,EAAI,GAG7B,GAAI,KAAc,IAAS,MAAc,IAAO,KAAc,KAAW,KAAc,GAAK,CAC1F,GAAQ,GACR,GAAI,IAAU,IAAW,KAAiB,IAAO,GAAI,eAAiB,GAAI,eAAe,MACzF,GAAa,IACb,IAAK,GAAU,GAAW,MAC1B,IAAK,GAAkB,EAAI,IAI/B,GAAI,IAAe,OAAO,OAAO,CAC/B,SAAU,IACT,IAAY,IAEX,GAAQ,KAAiB,GAAO,GAAkB,CACpD,EAAG,GACH,EAAG,IACF,GAAU,KAAW,CACtB,EAAG,GACH,EAAG,IAML,GAHA,GAAI,GAAM,EACV,GAAI,GAAM,EAEN,GAAiB,CACnB,GAAI,IAEJ,MAAO,QAAO,OAAO,GAAI,GAAe,IAAiB,GAAI,GAAe,IAAS,GAAO,IAAM,GAAI,GAAe,IAAS,GAAO,IAAM,GAAI,GAAe,UAAa,IAAI,kBAAoB,IAAM,EAAI,aAAe,GAAI,OAAS,GAAI,MAAQ,eAAiB,GAAI,OAAS,GAAI,SAAU,KAGnS,MAAO,QAAO,OAAO,GAAI,GAAe,IAAkB,GAAI,GAAgB,IAAS,GAAO,GAAI,KAAO,GAAI,GAAgB,IAAS,GAAO,GAAI,KAAO,GAAI,GAAgB,UAAY,GAAI,KAG9L,YAAuB,GAAO,CAC5B,GAAI,IAAQ,GAAM,MACd,GAAU,GAAM,QAChB,GAAwB,GAAQ,gBAChC,GAAkB,KAA0B,OAAS,GAAO,GAC5D,GAAoB,GAAQ,SAC5B,GAAW,KAAsB,OAAS,GAAO,GACjD,GAAwB,GAAQ,aAChC,GAAe,KAA0B,OAAS,GAAO,GACzD,GAAe,CACjB,UAAW,GAAiB,GAAM,WAClC,UAAW,GAAa,GAAM,WAC9B,OAAQ,GAAM,SAAS,OACvB,WAAY,GAAM,MAAM,OACxB,gBAAiB,GACjB,QAAS,GAAM,QAAQ,WAAa,SAGtC,AAAI,GAAM,cAAc,eAAiB,MACvC,IAAM,OAAO,OAAS,OAAO,OAAO,GAAI,GAAM,OAAO,OAAQ,GAAY,OAAO,OAAO,GAAI,GAAc,CACvG,QAAS,GAAM,cAAc,cAC7B,SAAU,GAAM,QAAQ,SACxB,SAAU,GACV,aAAc,QAId,GAAM,cAAc,OAAS,MAC/B,IAAM,OAAO,MAAQ,OAAO,OAAO,GAAI,GAAM,OAAO,MAAO,GAAY,OAAO,OAAO,GAAI,GAAc,CACrG,QAAS,GAAM,cAAc,MAC7B,SAAU,WACV,SAAU,GACV,aAAc,QAIlB,GAAM,WAAW,OAAS,OAAO,OAAO,GAAI,GAAM,WAAW,OAAQ,CACnE,wBAAyB,GAAM,YAKnC,GAAO,IAAQ,CACb,KAAM,gBACN,QAAS,GACT,MAAO,cACP,GAAI,GACJ,KAAM,ICrKR,GAAI,IAAU,CACZ,QAAS,IAGX,YAAgB,GAAM,CACpB,GAAI,IAAQ,GAAK,MACb,GAAW,GAAK,SAChB,GAAU,GAAK,QACf,GAAkB,GAAQ,OAC1B,GAAS,KAAoB,OAAS,GAAO,GAC7C,GAAkB,GAAQ,OAC1B,GAAS,KAAoB,OAAS,GAAO,GAC7C,GAAS,GAAU,GAAM,SAAS,QAClC,GAAgB,GAAG,OAAO,GAAM,cAAc,UAAW,GAAM,cAAc,QAEjF,MAAI,KACF,GAAc,QAAQ,SAAU,GAAc,CAC5C,GAAa,iBAAiB,SAAU,GAAS,OAAQ,MAIzD,IACF,GAAO,iBAAiB,SAAU,GAAS,OAAQ,IAG9C,UAAY,CACjB,AAAI,IACF,GAAc,QAAQ,SAAU,GAAc,CAC5C,GAAa,oBAAoB,SAAU,GAAS,OAAQ,MAI5D,IACF,GAAO,oBAAoB,SAAU,GAAS,OAAQ,KAM5D,GAAO,IAAQ,CACb,KAAM,iBACN,QAAS,GACT,MAAO,QACP,GAAI,UAAc,GAClB,OAAQ,GACR,KAAM,IC/CR,GAAI,IAAO,CACT,KAAM,QACN,MAAO,OACP,OAAQ,MACR,IAAK,UAEQ,YAA8B,GAAW,CACtD,MAAO,IAAU,QAAQ,yBAA0B,SAAU,GAAS,CACpE,MAAO,IAAK,MCRhB,GAAI,IAAO,CACT,MAAO,MACP,IAAK,SAEQ,YAAuC,GAAW,CAC/D,MAAO,IAAU,QAAQ,aAAc,SAAU,GAAS,CACxD,MAAO,IAAK,MCLD,YAAyB,GAAM,CAC5C,GAAI,IAAM,GAAU,IAChB,GAAa,GAAI,YACjB,GAAY,GAAI,YACpB,MAAO,CACL,WAAY,GACZ,UAAW,ICJA,YAA6B,GAAS,CAQnD,MAAO,IAAsB,GAAmB,KAAU,KAAO,GAAgB,IAAS,WCP7E,YAAyB,GAAS,GAAU,CACzD,GAAI,IAAM,GAAU,IAChB,GAAO,GAAmB,IAC1B,GAAiB,GAAI,eACrB,GAAQ,GAAK,YACb,GAAS,GAAK,aACd,GAAI,EACJ,GAAI,EAER,GAAI,GAAgB,CAClB,GAAQ,GAAe,MACvB,GAAS,GAAe,OACxB,GAAI,IAAiB,KAErB,AAAI,KAAkB,CAAC,IAAkB,KAAa,UACpD,IAAI,GAAe,WACnB,GAAI,GAAe,WAIvB,MAAO,CACL,MAAO,GACP,OAAQ,GACR,EAAG,GAAI,GAAoB,IAC3B,EAAG,ICrBQ,YAAyB,GAAS,CAC/C,GAAI,IAEA,GAAO,GAAmB,IAC1B,GAAY,GAAgB,IAC5B,GAAQ,IAAwB,GAAQ,gBAAkB,KAAO,OAAS,GAAsB,KAChG,GAAQ,GAAI,GAAK,YAAa,GAAK,YAAa,GAAO,GAAK,YAAc,EAAG,GAAO,GAAK,YAAc,GACvG,GAAS,GAAI,GAAK,aAAc,GAAK,aAAc,GAAO,GAAK,aAAe,EAAG,GAAO,GAAK,aAAe,GAC5G,GAAI,CAAC,GAAU,WAAa,GAAoB,IAChD,GAAI,CAAC,GAAU,UAEnB,MAAI,IAAiB,IAAQ,IAAM,YAAc,OAC/C,KAAK,GAAI,GAAK,YAAa,GAAO,GAAK,YAAc,GAAK,IAGrD,CACL,MAAO,GACP,OAAQ,GACR,EAAG,GACH,EAAG,ICzBQ,YAAwB,GAAS,CAE9C,GAAI,IAAoB,GAAiB,IACrC,GAAW,GAAkB,SAC7B,GAAY,GAAkB,UAC9B,GAAY,GAAkB,UAElC,MAAO,6BAA6B,KAAK,GAAW,GAAY,ICJnD,YAAyB,GAAM,CAC5C,MAAI,CAAC,OAAQ,OAAQ,aAAa,QAAQ,GAAY,MAAU,EAEvD,GAAK,cAAc,KAGxB,GAAc,KAAS,GAAe,IACjC,GAGF,GAAgB,GAAc,KCHxB,YAA2B,GAAS,GAAM,CACvD,GAAI,IAEJ,AAAI,KAAS,QACX,IAAO,IAGT,GAAI,IAAe,GAAgB,IAC/B,GAAS,KAAmB,KAAwB,GAAQ,gBAAkB,KAAO,OAAS,GAAsB,MACpH,GAAM,GAAU,IAChB,GAAS,GAAS,CAAC,IAAK,OAAO,GAAI,gBAAkB,GAAI,GAAe,IAAgB,GAAe,IAAM,GAC7G,GAAc,GAAK,OAAO,IAC9B,MAAO,IAAS,GAChB,GAAY,OAAO,GAAkB,GAAc,MCxBtC,YAA0B,GAAM,CAC7C,MAAO,QAAO,OAAO,GAAI,GAAM,CAC7B,KAAM,GAAK,EACX,IAAK,GAAK,EACV,MAAO,GAAK,EAAI,GAAK,MACrB,OAAQ,GAAK,EAAI,GAAK,SCU1B,YAAoC,GAAS,GAAU,CACrD,GAAI,IAAO,GAAsB,GAAS,GAAO,KAAa,SAC9D,UAAK,IAAM,GAAK,IAAM,GAAQ,UAC9B,GAAK,KAAO,GAAK,KAAO,GAAQ,WAChC,GAAK,OAAS,GAAK,IAAM,GAAQ,aACjC,GAAK,MAAQ,GAAK,KAAO,GAAQ,YACjC,GAAK,MAAQ,GAAQ,YACrB,GAAK,OAAS,GAAQ,aACtB,GAAK,EAAI,GAAK,KACd,GAAK,EAAI,GAAK,IACP,GAGT,YAAoC,GAAS,GAAgB,GAAU,CACrE,MAAO,MAAmB,GAAW,GAAiB,GAAgB,GAAS,KAAa,GAAU,IAAkB,GAA2B,GAAgB,IAAY,GAAiB,GAAgB,GAAmB,MAMrO,YAA4B,GAAS,CACnC,GAAI,IAAkB,GAAkB,GAAc,KAClD,GAAoB,CAAC,WAAY,SAAS,QAAQ,GAAiB,IAAS,WAAa,EACzF,GAAiB,IAAqB,GAAc,IAAW,GAAgB,IAAW,GAE9F,MAAK,IAAU,IAKR,GAAgB,OAAO,SAAU,GAAgB,CACtD,MAAO,IAAU,KAAmB,GAAS,GAAgB,KAAmB,GAAY,MAAoB,SALzG,GAWI,YAAyB,GAAS,GAAU,GAAc,GAAU,CACjF,GAAI,IAAsB,KAAa,kBAAoB,GAAmB,IAAW,GAAG,OAAO,IAC/F,GAAkB,GAAG,OAAO,GAAqB,CAAC,KAClD,GAAsB,GAAgB,GACtC,GAAe,GAAgB,OAAO,SAAU,GAAS,GAAgB,CAC3E,GAAI,IAAO,GAA2B,GAAS,GAAgB,IAC/D,UAAQ,IAAM,GAAI,GAAK,IAAK,GAAQ,KACpC,GAAQ,MAAQ,GAAI,GAAK,MAAO,GAAQ,OACxC,GAAQ,OAAS,GAAI,GAAK,OAAQ,GAAQ,QAC1C,GAAQ,KAAO,GAAI,GAAK,KAAM,GAAQ,MAC/B,IACN,GAA2B,GAAS,GAAqB,KAC5D,UAAa,MAAQ,GAAa,MAAQ,GAAa,KACvD,GAAa,OAAS,GAAa,OAAS,GAAa,IACzD,GAAa,EAAI,GAAa,KAC9B,GAAa,EAAI,GAAa,IACvB,GChEM,YAAwB,GAAM,CAC3C,GAAI,IAAY,GAAK,UACjB,GAAU,GAAK,QACf,GAAY,GAAK,UACjB,GAAgB,GAAY,GAAiB,IAAa,KAC1D,GAAY,GAAY,GAAa,IAAa,KAClD,GAAU,GAAU,EAAI,GAAU,MAAQ,EAAI,GAAQ,MAAQ,EAC9D,GAAU,GAAU,EAAI,GAAU,OAAS,EAAI,GAAQ,OAAS,EAChE,GAEJ,OAAQ,QACD,IACH,GAAU,CACR,EAAG,GACH,EAAG,GAAU,EAAI,GAAQ,QAE3B,UAEG,IACH,GAAU,CACR,EAAG,GACH,EAAG,GAAU,EAAI,GAAU,QAE7B,UAEG,IACH,GAAU,CACR,EAAG,GAAU,EAAI,GAAU,MAC3B,EAAG,IAEL,UAEG,IACH,GAAU,CACR,EAAG,GAAU,EAAI,GAAQ,MACzB,EAAG,IAEL,cAGA,GAAU,CACR,EAAG,GAAU,EACb,EAAG,GAAU,GAInB,GAAI,IAAW,GAAgB,GAAyB,IAAiB,KAEzE,GAAI,IAAY,KAAM,CACpB,GAAI,IAAM,KAAa,IAAM,SAAW,QAExC,OAAQ,QACD,IACH,GAAQ,IAAY,GAAQ,IAAa,IAAU,IAAO,EAAI,GAAQ,IAAO,GAC7E,UAEG,IACH,GAAQ,IAAY,GAAQ,IAAa,IAAU,IAAO,EAAI,GAAQ,IAAO,GAC7E,gBAMN,MAAO,IC1DM,YAAwB,GAAO,GAAS,CACrD,AAAI,KAAY,QACd,IAAU,IAGZ,GAAI,IAAW,GACX,GAAqB,GAAS,UAC9B,GAAY,KAAuB,OAAS,GAAM,UAAY,GAC9D,GAAoB,GAAS,SAC7B,GAAW,KAAsB,OAAS,GAAM,SAAW,GAC3D,GAAoB,GAAS,SAC7B,GAAW,KAAsB,OAAS,GAAkB,GAC5D,GAAwB,GAAS,aACjC,GAAe,KAA0B,OAAS,GAAW,GAC7D,GAAwB,GAAS,eACjC,GAAiB,KAA0B,OAAS,GAAS,GAC7D,GAAuB,GAAS,YAChC,GAAc,KAAyB,OAAS,GAAQ,GACxD,GAAmB,GAAS,QAC5B,GAAU,KAAqB,OAAS,EAAI,GAC5C,GAAgB,GAAmB,MAAO,KAAY,SAAW,GAAU,GAAgB,GAAS,KACpG,GAAa,KAAmB,GAAS,GAAY,GACrD,GAAa,GAAM,MAAM,OACzB,GAAU,GAAM,SAAS,GAAc,GAAa,IACpD,GAAqB,GAAgB,GAAU,IAAW,GAAU,GAAQ,gBAAkB,GAAmB,GAAM,SAAS,QAAS,GAAU,GAAc,IACjK,GAAsB,GAAsB,GAAM,SAAS,WAC3D,GAAgB,GAAe,CACjC,UAAW,GACX,QAAS,GACT,SAAU,WACV,UAAW,KAET,GAAmB,GAAiB,OAAO,OAAO,GAAI,GAAY,KAClE,GAAoB,KAAmB,GAAS,GAAmB,GAGnE,GAAkB,CACpB,IAAK,GAAmB,IAAM,GAAkB,IAAM,GAAc,IACpE,OAAQ,GAAkB,OAAS,GAAmB,OAAS,GAAc,OAC7E,KAAM,GAAmB,KAAO,GAAkB,KAAO,GAAc,KACvE,MAAO,GAAkB,MAAQ,GAAmB,MAAQ,GAAc,OAExE,GAAa,GAAM,cAAc,OAErC,GAAI,KAAmB,IAAU,GAAY,CAC3C,GAAI,IAAS,GAAW,IACxB,OAAO,KAAK,IAAiB,QAAQ,SAAU,GAAK,CAClD,GAAI,IAAW,CAAC,GAAO,IAAQ,QAAQ,KAAQ,EAAI,EAAI,GACnD,GAAO,CAAC,GAAK,IAAQ,QAAQ,KAAQ,EAAI,IAAM,IACnD,GAAgB,KAAQ,GAAO,IAAQ,KAI3C,MAAO,IC3DM,YAA8B,GAAO,GAAS,CAC3D,AAAI,KAAY,QACd,IAAU,IAGZ,GAAI,IAAW,GACX,GAAY,GAAS,UACrB,GAAW,GAAS,SACpB,GAAe,GAAS,aACxB,GAAU,GAAS,QACnB,GAAiB,GAAS,eAC1B,GAAwB,GAAS,sBACjC,GAAwB,KAA0B,OAAS,GAAgB,GAC3E,GAAY,GAAa,IACzB,GAAa,GAAY,GAAiB,GAAsB,GAAoB,OAAO,SAAU,GAAW,CAClH,MAAO,IAAa,MAAe,KAChC,GACD,GAAoB,GAAW,OAAO,SAAU,GAAW,CAC7D,MAAO,IAAsB,QAAQ,KAAc,IAGrD,AAAI,GAAkB,SAAW,GAC/B,IAAoB,IAItB,GAAI,IAAY,GAAkB,OAAO,SAAU,GAAK,GAAW,CACjE,UAAI,IAAa,GAAe,GAAO,CACrC,UAAW,GACX,SAAU,GACV,aAAc,GACd,QAAS,KACR,GAAiB,KACb,IACN,IACH,MAAO,QAAO,KAAK,IAAW,KAAK,SAAU,GAAG,GAAG,CACjD,MAAO,IAAU,IAAK,GAAU,MChCpC,YAAuC,GAAW,CAChD,GAAI,GAAiB,MAAe,GAClC,MAAO,GAGT,GAAI,IAAoB,GAAqB,IAC7C,MAAO,CAAC,GAA8B,IAAY,GAAmB,GAA8B,KAGrG,YAAc,GAAM,CAClB,GAAI,IAAQ,GAAK,MACb,GAAU,GAAK,QACf,GAAO,GAAK,KAEhB,GAAI,IAAM,cAAc,IAAM,MAoC9B,QAhCI,IAAoB,GAAQ,SAC5B,GAAgB,KAAsB,OAAS,GAAO,GACtD,GAAmB,GAAQ,QAC3B,GAAe,KAAqB,OAAS,GAAO,GACpD,GAA8B,GAAQ,mBACtC,GAAU,GAAQ,QAClB,GAAW,GAAQ,SACnB,GAAe,GAAQ,aACvB,GAAc,GAAQ,YACtB,GAAwB,GAAQ,eAChC,GAAiB,KAA0B,OAAS,GAAO,GAC3D,GAAwB,GAAQ,sBAChC,GAAqB,GAAM,QAAQ,UACnC,GAAgB,GAAiB,IACjC,GAAkB,KAAkB,GACpC,GAAqB,IAAgC,KAAmB,CAAC,GAAiB,CAAC,GAAqB,KAAuB,GAA8B,KACrK,GAAa,CAAC,IAAoB,OAAO,IAAoB,OAAO,SAAU,GAAK,GAAW,CAChG,MAAO,IAAI,OAAO,GAAiB,MAAe,GAAO,GAAqB,GAAO,CACnF,UAAW,GACX,SAAU,GACV,aAAc,GACd,QAAS,GACT,eAAgB,GAChB,sBAAuB,KACpB,KACJ,IACC,GAAgB,GAAM,MAAM,UAC5B,GAAa,GAAM,MAAM,OACzB,GAAY,GAAI,KAChB,GAAqB,GACrB,GAAwB,GAAW,GAE9B,GAAI,EAAG,GAAI,GAAW,OAAQ,KAAK,CAC1C,GAAI,IAAY,GAAW,IAEvB,GAAiB,GAAiB,IAElC,GAAmB,GAAa,MAAe,GAC/C,GAAa,CAAC,GAAK,IAAQ,QAAQ,KAAmB,EACtD,GAAM,GAAa,QAAU,SAC7B,GAAW,GAAe,GAAO,CACnC,UAAW,GACX,SAAU,GACV,aAAc,GACd,YAAa,GACb,QAAS,KAEP,GAAoB,GAAa,GAAmB,GAAQ,GAAO,GAAmB,GAAS,GAEnG,AAAI,GAAc,IAAO,GAAW,KAClC,IAAoB,GAAqB,KAG3C,GAAI,IAAmB,GAAqB,IACxC,GAAS,GAUb,GARI,IACF,GAAO,KAAK,GAAS,KAAmB,GAGtC,IACF,GAAO,KAAK,GAAS,KAAsB,EAAG,GAAS,KAAqB,GAG1E,GAAO,MAAM,SAAU,GAAO,CAChC,MAAO,MACL,CACF,GAAwB,GACxB,GAAqB,GACrB,MAGF,GAAU,IAAI,GAAW,IAG3B,GAAI,GAqBF,OAnBI,IAAiB,GAAiB,EAAI,EAEtC,GAAQ,SAAe,GAAI,CAC7B,GAAI,IAAmB,GAAW,KAAK,SAAU,GAAW,CAC1D,GAAI,IAAS,GAAU,IAAI,IAE3B,GAAI,GACF,MAAO,IAAO,MAAM,EAAG,IAAI,MAAM,SAAU,GAAO,CAChD,MAAO,QAKb,GAAI,GACF,UAAwB,GACjB,SAIF,GAAK,GAAgB,GAAK,EAAG,KAAM,CAC1C,GAAI,IAAO,GAAM,IAEjB,GAAI,KAAS,QAAS,MAI1B,AAAI,GAAM,YAAc,IACtB,IAAM,cAAc,IAAM,MAAQ,GAClC,GAAM,UAAY,GAClB,GAAM,MAAQ,KAKlB,GAAO,IAAQ,CACb,KAAM,OACN,QAAS,GACT,MAAO,OACP,GAAI,GACJ,iBAAkB,CAAC,UACnB,KAAM,CACJ,MAAO,KC7IX,YAAwB,GAAU,GAAM,GAAkB,CACxD,MAAI,MAAqB,QACvB,IAAmB,CACjB,EAAG,EACH,EAAG,IAIA,CACL,IAAK,GAAS,IAAM,GAAK,OAAS,GAAiB,EACnD,MAAO,GAAS,MAAQ,GAAK,MAAQ,GAAiB,EACtD,OAAQ,GAAS,OAAS,GAAK,OAAS,GAAiB,EACzD,KAAM,GAAS,KAAO,GAAK,MAAQ,GAAiB,GAIxD,YAA+B,GAAU,CACvC,MAAO,CAAC,GAAK,GAAO,GAAQ,IAAM,KAAK,SAAU,GAAM,CACrD,MAAO,IAAS,KAAS,IAI7B,YAAc,GAAM,CAClB,GAAI,IAAQ,GAAK,MACb,GAAO,GAAK,KACZ,GAAgB,GAAM,MAAM,UAC5B,GAAa,GAAM,MAAM,OACzB,GAAmB,GAAM,cAAc,gBACvC,GAAoB,GAAe,GAAO,CAC5C,eAAgB,cAEd,GAAoB,GAAe,GAAO,CAC5C,YAAa,KAEX,GAA2B,GAAe,GAAmB,IAC7D,GAAsB,GAAe,GAAmB,GAAY,IACpE,GAAoB,GAAsB,IAC1C,GAAmB,GAAsB,IAC7C,GAAM,cAAc,IAAQ,CAC1B,yBAA0B,GAC1B,oBAAqB,GACrB,kBAAmB,GACnB,iBAAkB,IAEpB,GAAM,WAAW,OAAS,OAAO,OAAO,GAAI,GAAM,WAAW,OAAQ,CACnE,+BAAgC,GAChC,sBAAuB,KAK3B,GAAO,IAAQ,CACb,KAAM,OACN,QAAS,GACT,MAAO,OACP,iBAAkB,CAAC,mBACnB,GAAI,ICxDC,YAAiC,GAAW,GAAO,GAAQ,CAChE,GAAI,IAAgB,GAAiB,IACjC,GAAiB,CAAC,GAAM,IAAK,QAAQ,KAAkB,EAAI,GAAK,EAEhE,GAAO,MAAO,KAAW,WAAa,GAAO,OAAO,OAAO,GAAI,GAAO,CACxE,UAAW,MACP,GACF,GAAW,GAAK,GAChB,GAAW,GAAK,GAEpB,UAAW,IAAY,EACvB,GAAY,KAAY,GAAK,GACtB,CAAC,GAAM,IAAO,QAAQ,KAAkB,EAAI,CACjD,EAAG,GACH,EAAG,IACD,CACF,EAAG,GACH,EAAG,IAIP,YAAgB,GAAO,CACrB,GAAI,IAAQ,GAAM,MACd,GAAU,GAAM,QAChB,GAAO,GAAM,KACb,GAAkB,GAAQ,OAC1B,GAAS,KAAoB,OAAS,CAAC,EAAG,GAAK,GAC/C,GAAO,GAAW,OAAO,SAAU,GAAK,GAAW,CACrD,UAAI,IAAa,GAAwB,GAAW,GAAM,MAAO,IAC1D,IACN,IACC,GAAwB,GAAK,GAAM,WACnC,GAAI,GAAsB,EAC1B,GAAI,GAAsB,EAE9B,AAAI,GAAM,cAAc,eAAiB,MACvC,IAAM,cAAc,cAAc,GAAK,GACvC,GAAM,cAAc,cAAc,GAAK,IAGzC,GAAM,cAAc,IAAQ,GAI9B,GAAO,IAAQ,CACb,KAAM,SACN,QAAS,GACT,MAAO,OACP,SAAU,CAAC,iBACX,GAAI,IClDN,YAAuB,GAAM,CAC3B,GAAI,IAAQ,GAAK,MACb,GAAO,GAAK,KAKhB,GAAM,cAAc,IAAQ,GAAe,CACzC,UAAW,GAAM,MAAM,UACvB,QAAS,GAAM,MAAM,OACrB,SAAU,WACV,UAAW,GAAM,YAKrB,GAAO,IAAQ,CACb,KAAM,gBACN,QAAS,GACT,MAAO,OACP,GAAI,GACJ,KAAM,ICvBO,YAAoB,GAAM,CACvC,MAAO,MAAS,IAAM,IAAM,ICW9B,YAAyB,GAAM,CAC7B,GAAI,IAAQ,GAAK,MACb,GAAU,GAAK,QACf,GAAO,GAAK,KACZ,GAAoB,GAAQ,SAC5B,GAAgB,KAAsB,OAAS,GAAO,GACtD,GAAmB,GAAQ,QAC3B,GAAe,KAAqB,OAAS,GAAQ,GACrD,GAAW,GAAQ,SACnB,GAAe,GAAQ,aACvB,GAAc,GAAQ,YACtB,GAAU,GAAQ,QAClB,GAAkB,GAAQ,OAC1B,GAAS,KAAoB,OAAS,GAAO,GAC7C,GAAwB,GAAQ,aAChC,GAAe,KAA0B,OAAS,EAAI,GACtD,GAAW,GAAe,GAAO,CACnC,SAAU,GACV,aAAc,GACd,QAAS,GACT,YAAa,KAEX,GAAgB,GAAiB,GAAM,WACvC,GAAY,GAAa,GAAM,WAC/B,GAAkB,CAAC,GACnB,GAAW,GAAyB,IACpC,GAAU,GAAW,IACrB,GAAgB,GAAM,cAAc,cACpC,GAAgB,GAAM,MAAM,UAC5B,GAAa,GAAM,MAAM,OACzB,GAAoB,MAAO,KAAiB,WAAa,GAAa,OAAO,OAAO,GAAI,GAAM,MAAO,CACvG,UAAW,GAAM,aACb,GACF,GAA8B,MAAO,KAAsB,SAAW,CACxE,SAAU,GACV,QAAS,IACP,OAAO,OAAO,CAChB,SAAU,EACV,QAAS,GACR,IACC,GAAsB,GAAM,cAAc,OAAS,GAAM,cAAc,OAAO,GAAM,WAAa,KACjG,GAAO,CACT,EAAG,EACH,EAAG,GAGL,GAAI,EAAC,GAIL,IAAI,GAAe,CACjB,GAAI,IAEA,GAAW,KAAa,IAAM,GAAM,GACpC,GAAU,KAAa,IAAM,GAAS,GACtC,GAAM,KAAa,IAAM,SAAW,QACpC,GAAS,GAAc,IACvB,GAAM,GAAS,GAAS,IACxB,GAAM,GAAS,GAAS,IACxB,GAAW,GAAS,CAAC,GAAW,IAAO,EAAI,EAC3C,GAAS,KAAc,GAAQ,GAAc,IAAO,GAAW,IAC/D,GAAS,KAAc,GAAQ,CAAC,GAAW,IAAO,CAAC,GAAc,IAGjE,GAAe,GAAM,SAAS,MAC9B,GAAY,IAAU,GAAe,GAAc,IAAgB,CACrE,MAAO,EACP,OAAQ,GAEN,GAAqB,GAAM,cAAc,oBAAsB,GAAM,cAAc,oBAAoB,QAAU,KACjH,GAAkB,GAAmB,IACrC,GAAkB,GAAmB,IAMrC,GAAW,GAAO,EAAG,GAAc,IAAM,GAAU,KACnD,GAAY,GAAkB,GAAc,IAAO,EAAI,GAAW,GAAW,GAAkB,GAA4B,SAAW,GAAS,GAAW,GAAkB,GAA4B,SACxM,GAAY,GAAkB,CAAC,GAAc,IAAO,EAAI,GAAW,GAAW,GAAkB,GAA4B,SAAW,GAAS,GAAW,GAAkB,GAA4B,SACzM,GAAoB,GAAM,SAAS,OAAS,GAAgB,GAAM,SAAS,OAC3E,GAAe,GAAoB,KAAa,IAAM,GAAkB,WAAa,EAAI,GAAkB,YAAc,EAAI,EAC7H,GAAuB,IAAwB,IAAuB,KAAO,OAAS,GAAoB,MAAc,KAAO,GAAwB,EACvJ,GAAY,GAAS,GAAY,GAAsB,GACvD,GAAY,GAAS,GAAY,GACjC,GAAkB,GAAO,GAAS,GAAQ,GAAK,IAAa,GAAK,GAAQ,GAAS,GAAQ,GAAK,IAAa,IAChH,GAAc,IAAY,GAC1B,GAAK,IAAY,GAAkB,GAGrC,GAAI,GAAc,CAChB,GAAI,IAEA,GAAY,KAAa,IAAM,GAAM,GAErC,GAAW,KAAa,IAAM,GAAS,GAEvC,GAAU,GAAc,IAExB,GAAO,KAAY,IAAM,SAAW,QAEpC,GAAO,GAAU,GAAS,IAE1B,GAAO,GAAU,GAAS,IAE1B,GAAe,CAAC,GAAK,IAAM,QAAQ,MAAmB,GAEtD,GAAwB,IAAyB,IAAuB,KAAO,OAAS,GAAoB,MAAa,KAAO,GAAyB,EAEzJ,GAAa,GAAe,GAAO,GAAU,GAAc,IAAQ,GAAW,IAAQ,GAAuB,GAA4B,QAEzI,GAAa,GAAe,GAAU,GAAc,IAAQ,GAAW,IAAQ,GAAuB,GAA4B,QAAU,GAE5I,GAAmB,IAAU,GAAe,GAAe,GAAY,GAAS,IAAc,GAAO,GAAS,GAAa,GAAM,GAAS,GAAS,GAAa,IAEpK,GAAc,IAAW,GACzB,GAAK,IAAW,GAAmB,GAGrC,GAAM,cAAc,IAAQ,IAI9B,GAAO,IAAQ,CACb,KAAM,kBACN,QAAS,GACT,MAAO,OACP,GAAI,GACJ,iBAAkB,CAAC,WC5IN,YAA8B,GAAS,CACpD,MAAO,CACL,WAAY,GAAQ,WACpB,UAAW,GAAQ,WCCR,YAAuB,GAAM,CAC1C,MAAI,MAAS,GAAU,KAAS,CAAC,GAAc,IACtC,GAAgB,IAEhB,GAAqB,ICChC,YAAyB,GAAS,CAChC,GAAI,IAAO,GAAQ,wBACf,GAAS,GAAM,GAAK,OAAS,GAAQ,aAAe,EACpD,GAAS,GAAM,GAAK,QAAU,GAAQ,cAAgB,EAC1D,MAAO,MAAW,GAAK,KAAW,EAKrB,YAA0B,GAAyB,GAAc,GAAS,CACvF,AAAI,KAAY,QACd,IAAU,IAGZ,GAAI,IAA0B,GAAc,IACxC,GAAuB,GAAc,KAAiB,GAAgB,IACtE,GAAkB,GAAmB,IACrC,GAAO,GAAsB,GAAyB,GAAsB,IAC5E,GAAS,CACX,WAAY,EACZ,UAAW,GAET,GAAU,CACZ,EAAG,EACH,EAAG,GAGL,MAAI,KAA2B,CAAC,IAA2B,CAAC,KACtD,KAAY,MAAkB,QAClC,GAAe,MACb,IAAS,GAAc,KAGzB,AAAI,GAAc,IAChB,IAAU,GAAsB,GAAc,IAC9C,GAAQ,GAAK,GAAa,WAC1B,GAAQ,GAAK,GAAa,WACjB,IACT,IAAQ,EAAI,GAAoB,MAI7B,CACL,EAAG,GAAK,KAAO,GAAO,WAAa,GAAQ,EAC3C,EAAG,GAAK,IAAM,GAAO,UAAY,GAAQ,EACzC,MAAO,GAAK,MACZ,OAAQ,GAAK,QCrDjB,YAAe,GAAW,CACxB,GAAI,IAAM,GAAI,KACV,GAAU,GAAI,KACd,GAAS,GACb,GAAU,QAAQ,SAAU,GAAU,CACpC,GAAI,IAAI,GAAS,KAAM,MAGzB,YAAc,GAAU,CACtB,GAAQ,IAAI,GAAS,MACrB,GAAI,IAAW,GAAG,OAAO,GAAS,UAAY,GAAI,GAAS,kBAAoB,IAC/E,GAAS,QAAQ,SAAU,GAAK,CAC9B,GAAI,CAAC,GAAQ,IAAI,IAAM,CACrB,GAAI,IAAc,GAAI,IAAI,IAE1B,AAAI,IACF,GAAK,OAIX,GAAO,KAAK,IAGd,UAAU,QAAQ,SAAU,GAAU,CACpC,AAAK,GAAQ,IAAI,GAAS,OAExB,GAAK,MAGF,GAGM,YAAwB,GAAW,CAEhD,GAAI,IAAmB,GAAM,IAE7B,MAAO,IAAe,OAAO,SAAU,GAAK,GAAO,CACjD,MAAO,IAAI,OAAO,GAAiB,OAAO,SAAU,GAAU,CAC5D,MAAO,IAAS,QAAU,OAE3B,IC1CU,YAAkB,GAAI,CACnC,GAAI,IACJ,MAAO,WAAY,CACjB,MAAK,KACH,IAAU,GAAI,SAAQ,SAAU,GAAS,CACvC,QAAQ,UAAU,KAAK,UAAY,CACjC,GAAU,OACV,GAAQ,WAKP,ICZI,YAAqB,GAAW,CAC7C,GAAI,IAAS,GAAU,OAAO,SAAU,GAAQ,GAAS,CACvD,GAAI,IAAW,GAAO,GAAQ,MAC9B,UAAO,GAAQ,MAAQ,GAAW,OAAO,OAAO,GAAI,GAAU,GAAS,CACrE,QAAS,OAAO,OAAO,GAAI,GAAS,QAAS,GAAQ,SACrD,KAAM,OAAO,OAAO,GAAI,GAAS,KAAM,GAAQ,QAC5C,GACE,IACN,IAEH,MAAO,QAAO,KAAK,IAAQ,IAAI,SAAU,GAAK,CAC5C,MAAO,IAAO,MCFlB,GAAI,IAAkB,CACpB,UAAW,SACX,UAAW,GACX,SAAU,YAGZ,aAA4B,CAC1B,OAAS,IAAO,UAAU,OAAQ,GAAO,GAAI,OAAM,IAAO,GAAO,EAAG,GAAO,GAAM,KAC/E,GAAK,IAAQ,UAAU,IAGzB,MAAO,CAAC,GAAK,KAAK,SAAU,GAAS,CACnC,MAAO,CAAE,KAAW,MAAO,IAAQ,uBAA0B,cAI1D,YAAyB,GAAkB,CAChD,AAAI,KAAqB,QACvB,IAAmB,IAGrB,GAAI,IAAoB,GACpB,GAAwB,GAAkB,iBAC1C,GAAmB,KAA0B,OAAS,GAAK,GAC3D,GAAyB,GAAkB,eAC3C,GAAiB,KAA2B,OAAS,GAAkB,GAC3E,MAAO,UAAsB,GAAW,GAAQ,GAAS,CACvD,AAAI,KAAY,QACd,IAAU,IAGZ,GAAI,IAAQ,CACV,UAAW,SACX,iBAAkB,GAClB,QAAS,OAAO,OAAO,GAAI,GAAiB,IAC5C,cAAe,GACf,SAAU,CACR,UAAW,GACX,OAAQ,IAEV,WAAY,GACZ,OAAQ,IAEN,GAAmB,GACnB,GAAc,GACd,GAAW,CACb,MAAO,GACP,WAAY,SAAoB,GAAkB,CAChD,GAAI,IAAU,MAAO,KAAqB,WAAa,GAAiB,GAAM,SAAW,GACzF,KACA,GAAM,QAAU,OAAO,OAAO,GAAI,GAAgB,GAAM,QAAS,IACjE,GAAM,cAAgB,CACpB,UAAW,GAAU,IAAa,GAAkB,IAAa,GAAU,eAAiB,GAAkB,GAAU,gBAAkB,GAC1I,OAAQ,GAAkB,KAI5B,GAAI,IAAmB,GAAe,GAAY,GAAG,OAAO,GAAkB,GAAM,QAAQ,aAE5F,UAAM,iBAAmB,GAAiB,OAAO,SAAU,GAAG,CAC5D,MAAO,IAAE,UAEX,KACO,GAAS,UAOlB,YAAa,UAAuB,CAClC,GAAI,IAIJ,IAAI,IAAkB,GAAM,SACxB,GAAY,GAAgB,UAC5B,GAAS,GAAgB,OAG7B,GAAI,EAAC,GAAiB,GAAW,IAKjC,IAAM,MAAQ,CACZ,UAAW,GAAiB,GAAW,GAAgB,IAAS,GAAM,QAAQ,WAAa,SAC3F,OAAQ,GAAc,KAOxB,GAAM,MAAQ,GACd,GAAM,UAAY,GAAM,QAAQ,UAKhC,GAAM,iBAAiB,QAAQ,SAAU,GAAU,CACjD,MAAO,IAAM,cAAc,GAAS,MAAQ,OAAO,OAAO,GAAI,GAAS,QAGzE,OAAS,IAAQ,EAAG,GAAQ,GAAM,iBAAiB,OAAQ,KAAS,CAClE,GAAI,GAAM,QAAU,GAAM,CACxB,GAAM,MAAQ,GACd,GAAQ,GACR,SAGF,GAAI,IAAwB,GAAM,iBAAiB,IAC/C,GAAK,GAAsB,GAC3B,GAAyB,GAAsB,QAC/C,GAAW,KAA2B,OAAS,GAAK,GACpD,GAAO,GAAsB,KAEjC,AAAI,MAAO,KAAO,YAChB,IAAQ,GAAG,CACT,MAAO,GACP,QAAS,GACT,KAAM,GACN,SAAU,MACN,QAMZ,OAAQ,GAAS,UAAY,CAC3B,MAAO,IAAI,SAAQ,SAAU,GAAS,CACpC,GAAS,cACT,GAAQ,QAGZ,QAAS,UAAmB,CAC1B,KACA,GAAc,KAIlB,GAAI,CAAC,GAAiB,GAAW,IAC/B,MAAO,IAGT,GAAS,WAAW,IAAS,KAAK,SAAU,GAAO,CACjD,AAAI,CAAC,IAAe,GAAQ,eAC1B,GAAQ,cAAc,MAQ1B,aAA8B,CAC5B,GAAM,iBAAiB,QAAQ,SAAU,GAAM,CAC7C,GAAI,IAAO,GAAK,KACZ,GAAe,GAAK,QACpB,GAAU,KAAiB,OAAS,GAAK,GACzC,GAAS,GAAK,OAElB,GAAI,MAAO,KAAW,WAAY,CAChC,GAAI,IAAY,GAAO,CACrB,MAAO,GACP,KAAM,GACN,SAAU,GACV,QAAS,KAGP,GAAS,UAAkB,GAE/B,GAAiB,KAAK,IAAa,OAKzC,aAAkC,CAChC,GAAiB,QAAQ,SAAU,GAAI,CACrC,MAAO,QAET,GAAmB,GAGrB,MAAO,KAGJ,GAAI,IAA4B,KC/LvC,GAAI,IAAmB,CAAC,GAAgB,GAAe,GAAe,IAClE,GAA4B,GAAgB,CAC9C,iBAAkB,KCGpB,GAAI,IAAmB,CAAC,GAAgB,GAAe,GAAe,GAAa,GAAQ,GAAM,GAAiB,GAAO,IACrH,GAA4B,GAAgB,CAC9C,iBAAkB,KCDpB,GAAM,IAAa,GAAI,KAEvB,GAAe,CACb,IAAI,GAAS,GAAK,GAAU,CAC1B,AAAK,GAAW,IAAI,KAClB,GAAW,IAAI,GAAS,GAAI,MAG9B,GAAM,IAAc,GAAW,IAAI,IAInC,GAAI,CAAC,GAAY,IAAI,KAAQ,GAAY,OAAS,EAAG,CAEnD,QAAQ,MAAO,+EAA8E,MAAM,KAAK,GAAY,QAAQ,OAC5H,OAGF,GAAY,IAAI,GAAK,KAGvB,IAAI,GAAS,GAAK,CAChB,MAAI,IAAW,IAAI,KACV,GAAW,IAAI,IAAS,IAAI,KAAQ,MAM/C,OAAO,GAAS,GAAK,CACnB,GAAI,CAAC,GAAW,IAAI,IAClB,OAGF,GAAM,IAAc,GAAW,IAAI,IAEnC,GAAY,OAAO,IAGf,GAAY,OAAS,GACvB,GAAW,OAAO,MC5ClB,GAAU,IACV,GAA0B,IAC1B,GAAiB,gBAOjB,GAAgB,IAChB,KAAY,OAAO,KAAO,OAAO,IAAI,QAEvC,IAAW,GAAS,QAAQ,gBAAiB,CAAC,GAAO,KAAQ,IAAG,IAAI,OAAO,QAGtE,IAIH,GAAS,IACT,IAAW,KACL,GAAE,KAGL,OAAO,UAAU,SAAS,KAAK,IAAQ,MAAM,eAAe,GAAG,cAOlE,GAAS,IAAU,CACvB,EACE,KAAU,KAAK,MAAM,KAAK,SAAW,UAC9B,SAAS,eAAe,KAEjC,MAAO,KAGH,GAAmC,IAAW,CAClD,GAAI,CAAC,GACH,MAAO,GAIT,GAAI,CAAE,sBAAoB,oBAAoB,OAAO,iBAAiB,IAEhE,GAA0B,OAAO,WAAW,IAC5C,GAAuB,OAAO,WAAW,IAG/C,MAAI,CAAC,IAA2B,CAAC,GACxB,EAIT,IAAqB,GAAmB,MAAM,KAAK,GACnD,GAAkB,GAAgB,MAAM,KAAK,GAErC,QAAO,WAAW,IAAsB,OAAO,WAAW,KAAoB,KAGlF,GAAuB,IAAW,CACtC,GAAQ,cAAc,GAAI,OAAM,MAG5B,GAAY,IACZ,CAAC,IAAU,MAAO,KAAW,SACxB,GAGL,OAAO,IAAO,QAAW,aAC3B,IAAS,GAAO,IAGX,MAAO,IAAO,UAAa,aAG9B,GAAa,IAEb,GAAU,IACL,GAAO,OAAS,GAAO,GAAK,GAGjC,MAAO,KAAW,UAAY,GAAO,OAAS,EACzC,SAAS,cAAc,GAAc,KAGvC,KAGH,GAAY,IAAW,CAC3B,GAAI,CAAC,GAAU,KAAY,GAAQ,iBAAiB,SAAW,EAC7D,MAAO,GAGT,GAAM,IAAmB,iBAAiB,IAAS,iBAAiB,gBAAkB,UAEhF,GAAgB,GAAQ,QAAQ,uBAEtC,GAAI,CAAC,GACH,MAAO,IAGT,GAAI,KAAkB,GAAS,CAC7B,GAAM,IAAU,GAAQ,QAAQ,WAKhC,GAJI,IAAW,GAAQ,aAAe,IAIlC,KAAY,KACd,MAAO,GAIX,MAAO,KAGH,GAAa,IACb,CAAC,IAAW,GAAQ,WAAa,KAAK,cAItC,GAAQ,UAAU,SAAS,YACtB,GAGL,MAAO,IAAQ,UAAa,YACvB,GAAQ,SAGV,GAAQ,aAAa,aAAe,GAAQ,aAAa,cAAgB,QAG5E,GAAiB,IAAW,CAChC,GAAI,CAAC,SAAS,gBAAgB,aAC5B,MAAO,MAIT,GAAI,MAAO,IAAQ,aAAgB,WAAY,CAC7C,GAAM,IAAO,GAAQ,cACrB,MAAO,cAAgB,YAAa,GAAO,KAG7C,MAAI,cAAmB,YACd,GAIJ,GAAQ,WAIN,GAAe,GAAQ,YAHrB,MAML,GAAO,IAAM,GAUb,GAAS,IAAW,CACxB,GAAQ,cAGJ,GAAY,IACZ,OAAO,QAAU,CAAC,SAAS,KAAK,aAAa,qBACxC,OAAO,OAGT,KAGH,GAA4B,GAE5B,GAAqB,IAAY,CACrC,AAAI,SAAS,aAAe,UAErB,IAA0B,QAC7B,SAAS,iBAAiB,mBAAoB,IAAM,CAClD,OAAW,MAAY,IACrB,OAKN,GAA0B,KAAK,KAE/B,MAIE,GAAQ,IAAM,SAAS,gBAAgB,MAAQ,MAE/C,GAAqB,IAAU,CACnC,GAAmB,IAAM,CACvB,GAAM,IAAI,KAEV,GAAI,GAAG,CACL,GAAM,IAAO,GAAO,KACd,GAAqB,GAAE,GAAG,IAChC,GAAE,GAAG,IAAQ,GAAO,gBACpB,GAAE,GAAG,IAAM,YAAc,GACzB,GAAE,GAAG,IAAM,WAAa,IACtB,IAAE,GAAG,IAAQ,GACN,GAAO,qBAMhB,GAAU,CAAC,GAAkB,GAAO,GAAI,GAAe,KACpD,MAAO,KAAqB,WAAa,GAAiB,GAAG,IAAQ,GAGxE,GAAyB,CAAC,GAAU,GAAmB,GAAoB,KAAS,CACxF,GAAI,CAAC,GAAmB,CACtB,GAAQ,IACR,OAGF,GAAM,IAAkB,EAClB,GAAmB,GAAiC,IAAqB,GAE3E,GAAS,GAEP,GAAU,CAAC,CAAE,aAAa,CAC9B,AAAI,KAAW,IAIf,IAAS,GACT,GAAkB,oBAAoB,GAAgB,IACtD,GAAQ,MAGV,GAAkB,iBAAiB,GAAgB,IACnD,WAAW,IAAM,CACf,AAAK,IACH,GAAqB,KAEtB,KAYC,GAAuB,CAAC,GAAM,GAAe,GAAe,KAAmB,CACnF,GAAM,IAAa,GAAK,OACpB,GAAQ,GAAK,QAAQ,IAIzB,MAAI,MAAU,GACL,CAAC,IAAiB,GAAiB,GAAK,GAAa,GAAK,GAAK,GAGxE,KAAS,GAAgB,EAAI,GAEzB,IACF,IAAS,IAAQ,IAAc,IAG1B,GAAK,KAAK,IAAI,EAAG,KAAK,IAAI,GAAO,GAAa,OC7QjD,GAAiB,qBACjB,GAAiB,OACjB,GAAgB,SAChB,GAAgB,GAClB,GAAW,EACT,GAAe,CACnB,WAAY,YACZ,WAAY,YAGR,GAAe,GAAI,KAAI,CAC3B,QACA,WACA,UACA,YACA,cACA,aACA,iBACA,YACA,WACA,YACA,cACA,YACA,UACA,WACA,QACA,oBACA,aACA,YACA,WACA,cACA,cACA,cACA,YACA,eACA,gBACA,eACA,gBACA,aACA,QACA,OACA,SACA,QACA,SACA,SACA,UACA,WACA,OACA,SACA,eACA,SACA,OACA,mBACA,mBACA,QACA,QACA,WAOF,YAAsB,GAAS,GAAK,CAClC,MAAQ,KAAQ,GAAE,OAAQ,QAAiB,GAAQ,UAAY,KAGjE,YAA0B,GAAS,CACjC,GAAM,IAAM,GAAa,IAEzB,UAAQ,SAAW,GACnB,GAAc,IAAO,GAAc,KAAQ,GAEpC,GAAc,IAGvB,YAA0B,GAAS,GAAI,CACrC,MAAO,aAAiB,GAAO,CAC7B,UAAW,GAAO,CAAE,eAAgB,KAEhC,GAAQ,QACV,GAAa,IAAI,GAAS,GAAM,KAAM,IAGjC,GAAG,MAAM,GAAS,CAAC,MAI9B,YAAoC,GAAS,GAAU,GAAI,CACzD,MAAO,aAAiB,GAAO,CAC7B,GAAM,IAAc,GAAQ,iBAAiB,IAE7C,OAAS,CAAE,WAAW,GAAO,IAAU,KAAW,KAAM,GAAS,GAAO,WACtE,OAAW,MAAc,IACvB,GAAI,KAAe,GAInB,UAAW,GAAO,CAAE,eAAgB,KAEhC,GAAQ,QACV,GAAa,IAAI,GAAS,GAAM,KAAM,GAAU,IAG3C,GAAG,MAAM,GAAQ,CAAC,MAMjC,YAAqB,GAAQ,GAAU,GAAqB,KAAM,CAChE,MAAO,QAAO,OAAO,IAClB,KAAK,IAAS,GAAM,WAAa,IAAY,GAAM,qBAAuB,IAG/E,YAA6B,GAAmB,GAAS,GAAoB,CAC3E,GAAM,IAAc,MAAO,KAAY,SAEjC,GAAW,GAAc,GAAsB,IAAW,GAC5D,GAAY,GAAa,IAE7B,MAAK,IAAa,IAAI,KACpB,IAAY,IAGP,CAAC,GAAa,GAAU,IAGjC,YAAoB,GAAS,GAAmB,GAAS,GAAoB,GAAQ,CACnF,GAAI,MAAO,KAAsB,UAAY,CAAC,GAC5C,OAGF,GAAI,CAAC,GAAa,GAAU,IAAa,GAAoB,GAAmB,GAAS,IAIzF,AAAI,KAAqB,KASvB,IAAW,AARU,KACZ,SAAU,GAAO,CACtB,GAAI,CAAC,GAAM,eAAkB,GAAM,gBAAkB,GAAM,gBAAkB,CAAC,GAAM,eAAe,SAAS,GAAM,eAChH,MAAO,IAAG,KAAK,KAAM,MAKH,KAG1B,GAAM,IAAS,GAAiB,IAC1B,GAAW,GAAO,KAAe,IAAO,IAAa,IACrD,GAAmB,GAAY,GAAU,GAAU,GAAc,GAAU,MAEjF,GAAI,GAAkB,CACpB,GAAiB,OAAS,GAAiB,QAAU,GAErD,OAGF,GAAM,IAAM,GAAa,GAAU,GAAkB,QAAQ,GAAgB,KACvE,GAAK,GACT,GAA2B,GAAS,GAAS,IAC7C,GAAiB,GAAS,IAE5B,GAAG,mBAAqB,GAAc,GAAU,KAChD,GAAG,SAAW,GACd,GAAG,OAAS,GACZ,GAAG,SAAW,GACd,GAAS,IAAO,GAEhB,GAAQ,iBAAiB,GAAW,GAAI,IAG1C,YAAuB,GAAS,GAAQ,GAAW,GAAS,GAAoB,CAC9E,GAAM,IAAK,GAAY,GAAO,IAAY,GAAS,IAEnD,AAAI,CAAC,IAIL,IAAQ,oBAAoB,GAAW,GAAI,QAAQ,KACnD,MAAO,IAAO,IAAW,GAAG,WAG9B,YAAkC,GAAS,GAAQ,GAAW,GAAW,CACvE,GAAM,IAAoB,GAAO,KAAc,GAE/C,OAAW,CAAC,GAAY,KAAU,QAAO,QAAQ,IAC/C,AAAI,GAAW,SAAS,KACtB,GAAc,GAAS,GAAQ,GAAW,GAAM,SAAU,GAAM,oBAKtE,YAAsB,GAAO,CAE3B,UAAQ,GAAM,QAAQ,GAAgB,IAC/B,GAAa,KAAU,GAGhC,GAAM,IAAe,CACnB,GAAG,GAAS,GAAO,GAAS,GAAoB,CAC9C,GAAW,GAAS,GAAO,GAAS,GAAoB,KAG1D,IAAI,GAAS,GAAO,GAAS,GAAoB,CAC/C,GAAW,GAAS,GAAO,GAAS,GAAoB,KAG1D,IAAI,GAAS,GAAmB,GAAS,GAAoB,CAC3D,GAAI,MAAO,KAAsB,UAAY,CAAC,GAC5C,OAGF,GAAM,CAAC,GAAa,GAAU,IAAa,GAAoB,GAAmB,GAAS,IACrF,GAAc,KAAc,GAC5B,GAAS,GAAiB,IAC1B,GAAoB,GAAO,KAAc,GACzC,GAAc,GAAkB,WAAW,KAEjD,GAAI,MAAO,KAAa,YAAa,CAEnC,GAAI,CAAC,OAAO,KAAK,IAAmB,OAClC,OAGF,GAAc,GAAS,GAAQ,GAAW,GAAU,GAAc,GAAU,MAC5E,OAGF,GAAI,GACF,OAAW,MAAgB,QAAO,KAAK,IACrC,GAAyB,GAAS,GAAQ,GAAc,GAAkB,MAAM,IAIpF,OAAW,CAAC,GAAa,KAAU,QAAO,QAAQ,IAAoB,CACpE,GAAM,IAAa,GAAY,QAAQ,GAAe,IAEtD,AAAI,EAAC,IAAe,GAAkB,SAAS,MAC7C,GAAc,GAAS,GAAQ,GAAW,GAAM,SAAU,GAAM,sBAKtE,QAAQ,GAAS,GAAO,GAAM,CAC5B,GAAI,MAAO,KAAU,UAAY,CAAC,GAChC,MAAO,MAGT,GAAM,IAAI,KACJ,GAAY,GAAa,IACzB,GAAc,KAAU,GAE1B,GAAc,KACd,GAAU,GACV,GAAiB,GACjB,GAAmB,GAEvB,AAAI,IAAe,IACjB,IAAc,GAAE,MAAM,GAAO,IAE7B,GAAE,IAAS,QAAQ,IACnB,GAAU,CAAC,GAAY,uBACvB,GAAiB,CAAC,GAAY,gCAC9B,GAAmB,GAAY,sBAGjC,GAAM,IAAM,GAAW,GAAI,OAAM,GAAO,CAAE,WAAS,WAAY,KAAS,IAExE,MAAI,KACF,GAAI,iBAGF,IACF,GAAQ,cAAc,IAGpB,GAAI,kBAAoB,IAC1B,GAAY,iBAGP,KAIX,YAAoB,GAAK,GAAO,GAAI,CAClC,OAAW,CAAC,GAAK,KAAU,QAAO,QAAQ,IACxC,GAAI,CACF,GAAI,IAAO,SACX,GAAA,CACA,OAAO,eAAe,GAAK,GAAK,CAC9B,aAAc,GACd,KAAM,CACJ,MAAO,OAMf,MAAO,IClTT,YAAuB,GAAO,CAC5B,GAAI,KAAU,OACZ,MAAO,GAGT,GAAI,KAAU,QACZ,MAAO,GAGT,GAAI,KAAU,OAAO,IAAO,WAC1B,MAAO,QAAO,IAGhB,GAAI,KAAU,IAAM,KAAU,OAC5B,MAAO,MAGT,GAAI,MAAO,KAAU,SACnB,MAAO,IAGT,GAAI,CACF,MAAO,MAAK,MAAM,mBAAmB,WACrC,GAAA,CACA,MAAO,KAIX,YAA0B,GAAK,CAC7B,MAAO,IAAI,QAAQ,SAAU,IAAQ,IAAG,GAAI,iBAG9C,GAAM,IAAc,CAClB,iBAAiB,GAAS,GAAK,GAAO,CACpC,GAAQ,aAAc,WAAU,GAAiB,MAAQ,KAG3D,oBAAoB,GAAS,GAAK,CAChC,GAAQ,gBAAiB,WAAU,GAAiB,QAGtD,kBAAkB,GAAS,CACzB,GAAI,CAAC,GACH,MAAO,GAGT,GAAM,IAAa,GACb,GAAS,OAAO,KAAK,GAAQ,SAAS,OAAO,IAAO,GAAI,WAAW,OAAS,CAAC,GAAI,WAAW,aAElG,OAAW,MAAO,IAAQ,CACxB,GAAI,IAAU,GAAI,QAAQ,MAAO,IACjC,GAAU,GAAQ,OAAO,GAAG,cAAgB,GAAQ,MAAM,EAAG,GAAQ,QACrE,GAAW,IAAW,GAAc,GAAQ,QAAQ,KAGtD,MAAO,KAGT,iBAAiB,GAAS,GAAK,CAC7B,MAAO,IAAc,GAAQ,aAAc,WAAU,GAAiB,UCpD1E,QAAa,WAEA,UAAU,CACnB,MAAO,aAGE,cAAc,CACvB,MAAO,aAGE,OAAO,CAChB,KAAM,IAAI,OAAM,uEAGlB,WAAW,GAAQ,CACjB,UAAS,KAAK,gBAAgB,IAC9B,GAAS,KAAK,kBAAkB,IAChC,KAAK,iBAAiB,IACf,GAGT,kBAAkB,GAAQ,CACxB,MAAO,IAGT,gBAAgB,GAAQ,GAAS,CAC/B,GAAM,IAAa,GAAU,IAAW,GAAY,iBAAiB,GAAS,UAAY,GAE1F,MAAO,gBACF,KAAK,YAAY,SAChB,MAAO,KAAe,SAAW,GAAa,IAC9C,GAAU,IAAW,GAAY,kBAAkB,IAAW,IAC9D,MAAO,KAAW,SAAW,GAAS,IAI9C,iBAAiB,GAAQ,GAAc,KAAK,YAAY,YAAa,CACnE,OAAW,CAAC,GAAU,KAAkB,QAAO,QAAQ,IAAc,CACnE,GAAM,IAAQ,GAAO,IACf,GAAY,GAAU,IAAS,UAAY,GAAO,IAExD,GAAI,CAAC,GAAI,QAAO,IAAe,KAAK,IAClC,KAAM,IAAI,WACP,GAAE,KAAK,YAAY,KAAK,0BAA0B,sBAA4B,0BAAiC,WCzCpH,GAAU,QAMhB,gBAA4B,GAAO,CACjC,YAAY,GAAS,GAAQ,CAC3B,QAGA,AADA,GAAU,GAAW,IACjB,EAAC,IAIL,MAAK,SAAW,GAChB,KAAK,QAAU,KAAK,WAAW,IAE/B,GAAK,IAAI,KAAK,SAAU,KAAK,YAAY,SAAU,OAIrD,SAAU,CACR,GAAK,OAAO,KAAK,SAAU,KAAK,YAAY,UAC5C,GAAa,IAAI,KAAK,SAAU,KAAK,YAAY,WAEjD,OAAW,MAAgB,QAAO,oBAAoB,MACpD,KAAK,IAAgB,KAIzB,eAAe,GAAU,GAAS,GAAa,GAAM,CACnD,GAAuB,GAAU,GAAS,IAG5C,WAAW,GAAQ,CACjB,UAAS,KAAK,gBAAgB,GAAQ,KAAK,UAC3C,GAAS,KAAK,kBAAkB,IAChC,KAAK,iBAAiB,IACf,SAIF,aAAY,GAAS,CAC1B,MAAO,IAAK,IAAI,GAAW,IAAU,KAAK,gBAGrC,qBAAoB,GAAS,GAAS,GAAI,CAC/C,MAAO,MAAK,YAAY,KAAY,GAAI,MAAK,GAAS,MAAO,KAAW,SAAW,GAAS,gBAGnF,UAAU,CACnB,MAAO,cAGE,WAAW,CACpB,MAAQ,MAAK,KAAK,iBAGT,YAAY,CACrB,MAAQ,IAAG,KAAK,iBAGX,WAAU,GAAM,CACrB,MAAQ,GAAE,KAAO,KAAK,cCvEpB,GAAc,IAAW,CAC7B,GAAI,IAAW,GAAQ,aAAa,kBAEpC,GAAI,CAAC,IAAY,KAAa,IAAK,CACjC,GAAI,IAAgB,GAAQ,aAAa,QAMzC,GAAI,CAAC,IAAkB,CAAC,GAAc,SAAS,MAAQ,CAAC,GAAc,WAAW,KAC/E,MAAO,MAIT,AAAI,GAAc,SAAS,MAAQ,CAAC,GAAc,WAAW,MAC3D,IAAiB,IAAG,GAAc,MAAM,KAAK,MAG/C,GAAW,IAAiB,KAAkB,IAAM,GAAc,OAAS,KAG7E,MAAO,IAAW,GAAS,MAAM,KAAK,IAAI,IAAO,GAAc,KAAM,KAAK,KAAO,MAG7E,GAAiB,CACrB,KAAK,GAAU,GAAU,SAAS,gBAAiB,CACjD,MAAO,GAAG,OAAO,GAAG,QAAQ,UAAU,iBAAiB,KAAK,GAAS,MAGvE,QAAQ,GAAU,GAAU,SAAS,gBAAiB,CACpD,MAAO,SAAQ,UAAU,cAAc,KAAK,GAAS,KAGvD,SAAS,GAAS,GAAU,CAC1B,MAAO,GAAG,OAAO,GAAG,GAAQ,UAAU,OAAO,IAAS,GAAM,QAAQ,MAGtE,QAAQ,GAAS,GAAU,CACzB,GAAM,IAAU,GACZ,GAAW,GAAQ,WAAW,QAAQ,IAE1C,KAAO,IACL,GAAQ,KAAK,IACb,GAAW,GAAS,WAAW,QAAQ,IAGzC,MAAO,KAGT,KAAK,GAAS,GAAU,CACtB,GAAI,IAAW,GAAQ,uBAEvB,KAAO,IAAU,CACf,GAAI,GAAS,QAAQ,IACnB,MAAO,CAAC,IAGV,GAAW,GAAS,uBAGtB,MAAO,IAGT,KAAK,GAAS,GAAU,CACtB,GAAI,IAAO,GAAQ,mBAEnB,KAAO,IAAM,CACX,GAAI,GAAK,QAAQ,IACf,MAAO,CAAC,IAGV,GAAO,GAAK,mBAGd,MAAO,IAGT,kBAAkB,GAAS,CACzB,GAAM,IAAa,CACjB,IACA,SACA,QACA,WACA,SACA,UACA,aACA,4BACA,IAAI,IAAa,GAAE,2BAAiC,KAAK,KAE3D,MAAO,MAAK,KAAK,GAAY,IAAS,OAAO,IAAM,CAAC,GAAW,KAAO,GAAU,MAGlF,uBAAuB,GAAS,CAC9B,GAAM,IAAW,GAAY,IAE7B,MAAI,KACK,GAAe,QAAQ,IAAY,GAGrC,MAGT,uBAAuB,GAAS,CAC9B,GAAM,IAAW,GAAY,IAE7B,MAAO,IAAW,GAAe,QAAQ,IAAY,MAGvD,gCAAgC,GAAS,CACvC,GAAM,IAAW,GAAY,IAE7B,MAAO,IAAW,GAAe,KAAK,IAAY,KC9GhD,GAAuB,CAAC,GAAW,GAAS,SAAW,CAC3D,GAAM,IAAc,gBAAe,GAAU,YACvC,GAAO,GAAU,KAEvB,GAAa,GAAG,SAAU,GAAa,qBAAoB,OAAU,SAAU,GAAO,CAKpF,GAJI,CAAC,IAAK,QAAQ,SAAS,KAAK,UAC9B,GAAM,iBAGJ,GAAW,MACb,OAGF,GAAM,IAAS,GAAe,uBAAuB,OAAS,KAAK,QAAS,IAAG,MAI/E,AAHiB,GAAU,oBAAoB,IAGtC,SCZP,GAAO,QACP,GAAW,WACX,GAAa,IAAG,KAEhB,GAAe,QAAO,KACtB,GAAgB,SAAQ,KACxB,GAAkB,OAClB,GAAkB,OAMxB,gBAAoB,GAAc,WAErB,OAAO,CAChB,MAAO,IAIT,OAAQ,CAGN,GAAI,AAFe,GAAa,QAAQ,KAAK,SAAU,IAExC,iBACb,OAGF,KAAK,SAAS,UAAU,OAAO,IAE/B,GAAM,IAAa,KAAK,SAAS,UAAU,SAAS,IACpD,KAAK,eAAe,IAAM,KAAK,kBAAmB,KAAK,SAAU,IAInE,iBAAkB,CAChB,KAAK,SAAS,SACd,GAAa,QAAQ,KAAK,SAAU,IACpC,KAAK,gBAIA,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAM,oBAAoB,MAEvC,GAAI,MAAO,KAAW,SAItB,IAAI,GAAK,MAAY,QAAa,GAAO,WAAW,MAAQ,KAAW,cACrE,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,IAAQ,WASnB,GAAqB,GAAO,SAM5B,GAAmB,ICrEnB,GAAM,IAAO,SACP,GAAW,YACX,GAAa,IAAG,KAChB,GAAe,YAEf,GAAoB,SACpB,GAAuB,4BACvB,GAAwB,QAAO,KAAY,KAMjD,gBAAqB,GAAc,WAEtB,OAAO,CAChB,MAAO,IAIT,QAAS,CAEP,KAAK,SAAS,aAAa,eAAgB,KAAK,SAAS,UAAU,OAAO,WAIrE,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAO,oBAAoB,MAExC,AAAI,KAAW,UACb,GAAK,UAUb,GAAa,GAAG,SAAU,GAAsB,GAAsB,IAAS,CAC7E,GAAM,iBAEN,GAAM,IAAS,GAAM,OAAO,QAAQ,IAGpC,AAFa,GAAO,oBAAoB,IAEnC,WAOP,GAAmB,ICtDnB,GAAM,IAAO,QACP,GAAY,YACZ,GAAoB,aAAY,KAChC,GAAmB,YAAW,KAC9B,GAAkB,WAAU,KAC5B,GAAqB,cAAa,KAClC,GAAmB,YAAW,KAC9B,GAAqB,QACrB,GAAmB,MACnB,GAA2B,gBAC3B,GAAkB,GAElB,GAAU,CACd,YAAa,KACb,aAAc,KACd,cAAe,MAGX,GAAc,CAClB,YAAa,kBACb,aAAc,kBACd,cAAe,mBAOjB,gBAAoB,GAAO,CACzB,YAAY,GAAS,GAAQ,CAC3B,QAGA,AAFA,KAAK,SAAW,GAEZ,GAAC,IAAW,CAAC,GAAM,gBAIvB,MAAK,QAAU,KAAK,WAAW,IAC/B,KAAK,QAAU,EACf,KAAK,sBAAwB,QAAQ,OAAO,cAC5C,KAAK,yBAII,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,SAAU,CACR,GAAa,IAAI,KAAK,SAAU,IAIlC,OAAO,GAAO,CACZ,GAAI,CAAC,KAAK,sBAAuB,CAC/B,KAAK,QAAU,GAAM,QAAQ,GAAG,QAEhC,OAGF,AAAI,KAAK,wBAAwB,KAC/B,MAAK,QAAU,GAAM,SAIzB,KAAK,GAAO,CACV,AAAI,KAAK,wBAAwB,KAC/B,MAAK,QAAU,GAAM,QAAU,KAAK,SAGtC,KAAK,eACL,GAAQ,KAAK,QAAQ,aAGvB,MAAM,GAAO,CACX,KAAK,QAAU,GAAM,SAAW,GAAM,QAAQ,OAAS,EACrD,EACA,GAAM,QAAQ,GAAG,QAAU,KAAK,QAGpC,cAAe,CACb,GAAM,IAAY,KAAK,IAAI,KAAK,SAEhC,GAAI,IAAa,GACf,OAGF,GAAM,IAAY,GAAY,KAAK,QAInC,AAFA,KAAK,QAAU,EAEX,EAAC,IAIL,GAAQ,GAAY,EAAI,KAAK,QAAQ,cAAgB,KAAK,QAAQ,cAGpE,aAAc,CACZ,AAAI,KAAK,sBACP,IAAa,GAAG,KAAK,SAAU,GAAmB,IAAS,KAAK,OAAO,KACvE,GAAa,GAAG,KAAK,SAAU,GAAiB,IAAS,KAAK,KAAK,KAEnE,KAAK,SAAS,UAAU,IAAI,KAE5B,IAAa,GAAG,KAAK,SAAU,GAAkB,IAAS,KAAK,OAAO,KACtE,GAAa,GAAG,KAAK,SAAU,GAAiB,IAAS,KAAK,MAAM,KACpE,GAAa,GAAG,KAAK,SAAU,GAAgB,IAAS,KAAK,KAAK,MAItE,wBAAwB,GAAO,CAC7B,MAAO,MAAK,uBAA0B,IAAM,cAAgB,IAAoB,GAAM,cAAgB,UAIjG,cAAc,CACnB,MAAO,gBAAkB,UAAS,iBAAmB,UAAU,eAAiB,ICpH9E,GAAO,WACP,GAAW,cACX,GAAa,IAAG,KAChB,GAAe,YAEf,GAAiB,YACjB,GAAkB,aAClB,GAAyB,IAEzB,GAAa,OACb,GAAa,OACb,GAAiB,OACjB,GAAkB,QAElB,GAAe,QAAO,KACtB,GAAc,OAAM,KACpB,GAAiB,UAAS,KAC1B,GAAoB,aAAY,KAChC,GAAoB,aAAY,KAChC,GAAoB,YAAW,KAC/B,GAAuB,OAAM,KAAY,KACzC,GAAwB,QAAO,KAAY,KAE3C,GAAsB,WACtB,GAAoB,SACpB,GAAmB,QACnB,GAAiB,oBACjB,GAAmB,sBACnB,GAAkB,qBAClB,GAAkB,qBAElB,GAAkB,UAClB,GAAgB,iBAChB,GAAuB,GAAkB,GACzC,GAAoB,qBACpB,GAAsB,uBACtB,GAAsB,sCACtB,GAAqB,4BAErB,GAAmB,EACtB,IAAiB,IACjB,IAAkB,IAGf,GAAU,CACd,SAAU,IACV,SAAU,GACV,MAAO,QACP,KAAM,GACN,MAAO,GACP,KAAM,IAGF,GAAc,CAClB,SAAU,mBACV,SAAU,UACV,MAAO,mBACP,KAAM,mBACN,MAAO,UACP,KAAM,WAOR,gBAAuB,GAAc,CACnC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAEf,KAAK,UAAY,KACjB,KAAK,eAAiB,KACtB,KAAK,WAAa,GAClB,KAAK,aAAe,KACpB,KAAK,aAAe,KAEpB,KAAK,mBAAqB,GAAe,QAAQ,GAAqB,KAAK,UAC3E,KAAK,qBAED,KAAK,QAAQ,OAAS,IACxB,KAAK,kBAKE,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,MAAO,CACL,KAAK,OAAO,IAGd,iBAAkB,CAIhB,AAAI,CAAC,SAAS,QAAU,GAAU,KAAK,WACrC,KAAK,OAIT,MAAO,CACL,KAAK,OAAO,IAGd,OAAQ,CACN,AAAI,KAAK,YACP,GAAqB,KAAK,UAG5B,KAAK,iBAGP,OAAQ,CACN,KAAK,iBACL,KAAK,kBAEL,KAAK,UAAY,YAAY,IAAM,KAAK,kBAAmB,KAAK,QAAQ,UAG1E,mBAAoB,CAClB,GAAI,EAAC,KAAK,QAAQ,KAIlB,IAAI,KAAK,WAAY,CACnB,GAAa,IAAI,KAAK,SAAU,GAAY,IAAM,KAAK,SACvD,OAGF,KAAK,SAGP,GAAG,GAAO,CACR,GAAM,IAAQ,KAAK,YACnB,GAAI,GAAQ,GAAM,OAAS,GAAK,GAAQ,EACtC,OAGF,GAAI,KAAK,WAAY,CACnB,GAAa,IAAI,KAAK,SAAU,GAAY,IAAM,KAAK,GAAG,KAC1D,OAGF,GAAM,IAAc,KAAK,cAAc,KAAK,cAC5C,GAAI,KAAgB,GAClB,OAGF,GAAM,IAAQ,GAAQ,GAAc,GAAa,GAEjD,KAAK,OAAO,GAAO,GAAM,KAG3B,SAAU,CACR,AAAI,KAAK,cACP,KAAK,aAAa,UAGpB,MAAM,UAIR,kBAAkB,GAAQ,CACxB,UAAO,gBAAkB,GAAO,SACzB,GAGT,oBAAqB,CACnB,AAAI,KAAK,QAAQ,UACf,GAAa,GAAG,KAAK,SAAU,GAAe,IAAS,KAAK,SAAS,KAGnE,KAAK,QAAQ,QAAU,SACzB,IAAa,GAAG,KAAK,SAAU,GAAkB,IAAM,KAAK,SAC5D,GAAa,GAAG,KAAK,SAAU,GAAkB,IAAM,KAAK,sBAG1D,KAAK,QAAQ,OAAS,GAAM,eAC9B,KAAK,0BAIT,yBAA0B,CACxB,OAAW,MAAO,IAAe,KAAK,GAAmB,KAAK,UAC5D,GAAa,GAAG,GAAK,GAAkB,IAAS,GAAM,kBAwBxD,GAAM,IAAc,CAClB,aAAc,IAAM,KAAK,OAAO,KAAK,kBAAkB,KACvD,cAAe,IAAM,KAAK,OAAO,KAAK,kBAAkB,KACxD,YAxBkB,IAAM,CACxB,AAAI,KAAK,QAAQ,QAAU,SAY3B,MAAK,QACD,KAAK,cACP,aAAa,KAAK,cAGpB,KAAK,aAAe,WAAW,IAAM,KAAK,oBAAqB,GAAyB,KAAK,QAAQ,aASvG,KAAK,aAAe,GAAI,IAAM,KAAK,SAAU,IAG/C,SAAS,GAAO,CACd,GAAI,kBAAkB,KAAK,GAAM,OAAO,SACtC,OAGF,GAAM,IAAY,GAAiB,GAAM,KACzC,AAAI,IACF,IAAM,iBACN,KAAK,OAAO,KAAK,kBAAkB,MAIvC,cAAc,GAAS,CACrB,MAAO,MAAK,YAAY,QAAQ,IAGlC,2BAA2B,GAAO,CAChC,GAAI,CAAC,KAAK,mBACR,OAGF,GAAM,IAAkB,GAAe,QAAQ,GAAiB,KAAK,oBAErE,GAAgB,UAAU,OAAO,IACjC,GAAgB,gBAAgB,gBAEhC,GAAM,IAAqB,GAAe,QAAS,sBAAqB,OAAW,KAAK,oBAExF,AAAI,IACF,IAAmB,UAAU,IAAI,IACjC,GAAmB,aAAa,eAAgB,SAIpD,iBAAkB,CAChB,GAAM,IAAU,KAAK,gBAAkB,KAAK,aAE5C,GAAI,CAAC,GACH,OAGF,GAAM,IAAkB,OAAO,SAAS,GAAQ,aAAa,oBAAqB,IAElF,KAAK,QAAQ,SAAW,IAAmB,KAAK,QAAQ,gBAG1D,OAAO,GAAO,GAAU,KAAM,CAC5B,GAAI,KAAK,WACP,OAGF,GAAM,IAAgB,KAAK,aACrB,GAAS,KAAU,GACnB,GAAc,IAAW,GAAqB,KAAK,YAAa,GAAe,GAAQ,KAAK,QAAQ,MAE1G,GAAI,KAAgB,GAClB,OAGF,GAAM,IAAmB,KAAK,cAAc,IAEtC,GAAe,IACZ,GAAa,QAAQ,KAAK,SAAU,GAAW,CACpD,cAAe,GACf,UAAW,KAAK,kBAAkB,IAClC,KAAM,KAAK,cAAc,IACzB,GAAI,KAUR,GAJI,AAFe,GAAa,IAEjB,kBAIX,CAAC,IAAiB,CAAC,GAGrB,OAGF,GAAM,IAAY,QAAQ,KAAK,WAC/B,KAAK,QAEL,KAAK,WAAa,GAElB,KAAK,2BAA2B,IAChC,KAAK,eAAiB,GAEtB,GAAM,IAAuB,GAAS,GAAmB,GACnD,GAAiB,GAAS,GAAkB,GAElD,GAAY,UAAU,IAAI,IAE1B,GAAO,IAEP,GAAc,UAAU,IAAI,IAC5B,GAAY,UAAU,IAAI,IAE1B,GAAM,IAAmB,IAAM,CAC7B,GAAY,UAAU,OAAO,GAAsB,IACnD,GAAY,UAAU,IAAI,IAE1B,GAAc,UAAU,OAAO,GAAmB,GAAgB,IAElE,KAAK,WAAa,GAElB,GAAa,KAGf,KAAK,eAAe,GAAkB,GAAe,KAAK,eAEtD,IACF,KAAK,QAIT,aAAc,CACZ,MAAO,MAAK,SAAS,UAAU,SAAS,IAG1C,YAAa,CACX,MAAO,IAAe,QAAQ,GAAsB,KAAK,UAG3D,WAAY,CACV,MAAO,IAAe,KAAK,GAAe,KAAK,UAGjD,gBAAiB,CACf,AAAI,KAAK,WACP,eAAc,KAAK,WACnB,KAAK,UAAY,MAIrB,kBAAkB,GAAW,CAC3B,MAAI,MACK,KAAc,GAAiB,GAAa,GAG9C,KAAc,GAAiB,GAAa,GAGrD,kBAAkB,GAAO,CACvB,MAAI,MACK,KAAU,GAAa,GAAiB,GAG1C,KAAU,GAAa,GAAkB,SAI3C,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAS,oBAAoB,KAAM,IAEhD,GAAI,MAAO,KAAW,SAAU,CAC9B,GAAK,GAAG,IACR,OAGF,GAAI,MAAO,KAAW,SAAU,CAC9B,GAAI,GAAK,MAAY,QAAa,GAAO,WAAW,MAAQ,KAAW,cACrE,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,WAUb,GAAa,GAAG,SAAU,GAAsB,GAAqB,SAAU,GAAO,CACpF,GAAM,IAAS,GAAe,uBAAuB,MAErD,GAAI,CAAC,IAAU,CAAC,GAAO,UAAU,SAAS,IACxC,OAGF,GAAM,iBAEN,GAAM,IAAW,GAAS,oBAAoB,IACxC,GAAa,KAAK,aAAa,oBAErC,GAAI,GAAY,CACd,GAAS,GAAG,IACZ,GAAS,oBACT,OAGF,GAAI,GAAY,iBAAiB,KAAM,WAAa,OAAQ,CAC1D,GAAS,OACT,GAAS,oBACT,OAGF,GAAS,OACT,GAAS,sBAGX,GAAa,GAAG,OAAQ,GAAqB,IAAM,CACjD,GAAM,IAAY,GAAe,KAAK,IAEtC,OAAW,MAAY,IACrB,GAAS,oBAAoB,MAQjC,GAAmB,ICncnB,GAAM,IAAO,WACP,GAAW,cACX,GAAa,IAAG,KAChB,GAAe,YAEf,GAAc,OAAM,KACpB,GAAe,QAAO,KACtB,GAAc,OAAM,KACpB,GAAgB,SAAQ,KACxB,GAAwB,QAAO,KAAY,KAE3C,GAAkB,OAClB,GAAsB,WACtB,GAAwB,aACxB,GAAuB,YACvB,GAA8B,WAAU,OAAwB,KAChE,GAAwB,sBAExB,GAAQ,QACR,GAAS,SAET,GAAmB,uCACnB,GAAuB,8BAEvB,GAAU,CACd,OAAQ,KACR,OAAQ,IAGJ,GAAc,CAClB,OAAQ,iBACR,OAAQ,WAOV,gBAAuB,GAAc,CACnC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAEf,KAAK,iBAAmB,GACxB,KAAK,cAAgB,GAErB,GAAM,IAAa,GAAe,KAAK,IAEvC,OAAW,MAAQ,IAAY,CAC7B,GAAM,IAAW,GAAe,uBAAuB,IACjD,GAAgB,GAAe,KAAK,IACvC,OAAO,IAAgB,KAAiB,KAAK,UAEhD,AAAI,KAAa,MAAQ,GAAc,QACrC,KAAK,cAAc,KAAK,IAI5B,KAAK,sBAEA,KAAK,QAAQ,QAChB,KAAK,0BAA0B,KAAK,cAAe,KAAK,YAGtD,KAAK,QAAQ,QACf,KAAK,mBAKE,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,QAAS,CACP,AAAI,KAAK,WACP,KAAK,OAEL,KAAK,OAIT,MAAO,CACL,GAAI,KAAK,kBAAoB,KAAK,WAChC,OAGF,GAAI,IAAiB,GAcrB,GAXI,KAAK,QAAQ,QACf,IAAiB,KAAK,uBAAuB,IAC1C,OAAO,IAAW,KAAY,KAAK,UACnC,IAAI,IAAW,GAAS,oBAAoB,GAAS,CAAE,OAAQ,OAGhE,GAAe,QAAU,GAAe,GAAG,kBAK3C,AADe,GAAa,QAAQ,KAAK,SAAU,IACxC,iBACb,OAGF,OAAW,MAAkB,IAC3B,GAAe,OAGjB,GAAM,IAAY,KAAK,gBAEvB,KAAK,SAAS,UAAU,OAAO,IAC/B,KAAK,SAAS,UAAU,IAAI,IAE5B,KAAK,SAAS,MAAM,IAAa,EAEjC,KAAK,0BAA0B,KAAK,cAAe,IACnD,KAAK,iBAAmB,GAExB,GAAM,IAAW,IAAM,CACrB,KAAK,iBAAmB,GAExB,KAAK,SAAS,UAAU,OAAO,IAC/B,KAAK,SAAS,UAAU,IAAI,GAAqB,IAEjD,KAAK,SAAS,MAAM,IAAa,GAEjC,GAAa,QAAQ,KAAK,SAAU,KAIhC,GAAc,SADS,GAAU,GAAG,cAAgB,GAAU,MAAM,KAG1E,KAAK,eAAe,GAAU,KAAK,SAAU,IAC7C,KAAK,SAAS,MAAM,IAAc,GAAE,KAAK,SAAS,QAGpD,MAAO,CAML,GALI,KAAK,kBAAoB,CAAC,KAAK,YAK/B,AADe,GAAa,QAAQ,KAAK,SAAU,IACxC,iBACb,OAGF,GAAM,IAAY,KAAK,gBAEvB,KAAK,SAAS,MAAM,IAAc,GAAE,KAAK,SAAS,wBAAwB,QAE1E,GAAO,KAAK,UAEZ,KAAK,SAAS,UAAU,IAAI,IAC5B,KAAK,SAAS,UAAU,OAAO,GAAqB,IAEpD,OAAW,MAAW,MAAK,cAAe,CACxC,GAAM,IAAU,GAAe,uBAAuB,IAEtD,AAAI,IAAW,CAAC,KAAK,SAAS,KAC5B,KAAK,0BAA0B,CAAC,IAAU,IAI9C,KAAK,iBAAmB,GAExB,GAAM,IAAW,IAAM,CACrB,KAAK,iBAAmB,GACxB,KAAK,SAAS,UAAU,OAAO,IAC/B,KAAK,SAAS,UAAU,IAAI,IAC5B,GAAa,QAAQ,KAAK,SAAU,KAGtC,KAAK,SAAS,MAAM,IAAa,GAEjC,KAAK,eAAe,GAAU,KAAK,SAAU,IAG/C,SAAS,GAAU,KAAK,SAAU,CAChC,MAAO,IAAQ,UAAU,SAAS,IAIpC,kBAAkB,GAAQ,CACxB,UAAO,OAAS,QAAQ,GAAO,QAC/B,GAAO,OAAS,GAAW,GAAO,QAC3B,GAGT,eAAgB,CACd,MAAO,MAAK,SAAS,UAAU,SAAS,IAAyB,GAAQ,GAG3E,qBAAsB,CACpB,GAAI,CAAC,KAAK,QAAQ,OAChB,OAGF,GAAM,IAAW,KAAK,uBAAuB,IAE7C,OAAW,MAAW,IAAU,CAC9B,GAAM,IAAW,GAAe,uBAAuB,IAEvD,AAAI,IACF,KAAK,0BAA0B,CAAC,IAAU,KAAK,SAAS,MAK9D,uBAAuB,GAAU,CAC/B,GAAM,IAAW,GAAe,KAAK,GAA4B,KAAK,QAAQ,QAE9E,MAAO,IAAe,KAAK,GAAU,KAAK,QAAQ,QAAQ,OAAO,IAAW,CAAC,GAAS,SAAS,KAGjG,0BAA0B,GAAc,GAAQ,CAC9C,GAAI,EAAC,GAAa,OAIlB,OAAW,MAAW,IACpB,GAAQ,UAAU,OAAO,GAAsB,CAAC,IAChD,GAAQ,aAAa,gBAAiB,UAKnC,iBAAgB,GAAQ,CAC7B,GAAM,IAAU,GAChB,MAAI,OAAO,KAAW,UAAY,YAAY,KAAK,KACjD,IAAQ,OAAS,IAGZ,KAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAS,oBAAoB,KAAM,IAEhD,GAAI,MAAO,KAAW,SAAU,CAC9B,GAAI,MAAO,IAAK,KAAY,YAC1B,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,WAUb,GAAa,GAAG,SAAU,GAAsB,GAAsB,SAAU,GAAO,CAErF,AAAI,IAAM,OAAO,UAAY,KAAQ,GAAM,gBAAkB,GAAM,eAAe,UAAY,MAC5F,GAAM,iBAGR,OAAW,MAAW,IAAe,gCAAgC,MACnE,GAAS,oBAAoB,GAAS,CAAE,OAAQ,KAAS,WAQ7D,GAAmB,IC1QnB,GAAM,IAAO,WACP,GAAW,cACX,GAAa,IAAG,KAChB,GAAe,YAEf,GAAa,SACb,GAAU,MACV,GAAe,UACf,GAAiB,YACjB,GAAqB,EAErB,GAAc,OAAM,KACpB,GAAgB,SAAQ,KACxB,GAAc,OAAM,KACpB,GAAe,QAAO,KACtB,GAAwB,QAAO,KAAY,KAC3C,GAA0B,UAAS,KAAY,KAC/C,GAAwB,QAAO,KAAY,KAE3C,GAAkB,OAClB,GAAoB,SACpB,GAAqB,UACrB,GAAuB,YACvB,GAA2B,gBAC3B,GAA6B,kBAE7B,GAAuB,4DACvB,GAA8B,GAAE,MAAwB,KACxD,GAAgB,iBAChB,GAAkB,UAClB,GAAsB,cACtB,GAAyB,8DAEzB,GAAgB,KAAU,UAAY,YACtC,GAAmB,KAAU,YAAc,UAC3C,GAAmB,KAAU,aAAe,eAC5C,GAAsB,KAAU,eAAiB,aACjD,GAAkB,KAAU,aAAe,cAC3C,GAAiB,KAAU,cAAgB,aAC3C,GAAsB,MACtB,GAAyB,SAEzB,GAAU,CACd,UAAW,GACX,SAAU,kBACV,QAAS,UACT,OAAQ,CAAC,EAAG,GACZ,aAAc,KACd,UAAW,UAGP,GAAc,CAClB,UAAW,mBACX,SAAU,mBACV,QAAS,SACT,OAAQ,0BACR,aAAc,yBACd,UAAW,2BAOb,gBAAuB,GAAc,CACnC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAEf,KAAK,QAAU,KACf,KAAK,QAAU,KAAK,SAAS,WAE7B,KAAK,MAAQ,GAAe,KAAK,KAAK,SAAU,IAAe,IAC7D,GAAe,KAAK,KAAK,SAAU,IAAe,IAClD,GAAe,QAAQ,GAAe,KAAK,SAC7C,KAAK,UAAY,KAAK,0BAIb,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,QAAS,CACP,MAAO,MAAK,WAAa,KAAK,OAAS,KAAK,OAG9C,MAAO,CACL,GAAI,GAAW,KAAK,WAAa,KAAK,WACpC,OAGF,GAAM,IAAgB,CACpB,cAAe,KAAK,UAKtB,GAAI,CAFc,GAAa,QAAQ,KAAK,SAAU,GAAY,IAEpD,iBAUd,IANA,KAAK,gBAMD,gBAAkB,UAAS,iBAAmB,CAAC,KAAK,QAAQ,QAAQ,IACtE,OAAW,MAAW,GAAG,OAAO,GAAG,SAAS,KAAK,UAC/C,GAAa,GAAG,GAAS,YAAa,IAI1C,KAAK,SAAS,QACd,KAAK,SAAS,aAAa,gBAAiB,IAE5C,KAAK,MAAM,UAAU,IAAI,IACzB,KAAK,SAAS,UAAU,IAAI,IAC5B,GAAa,QAAQ,KAAK,SAAU,GAAa,KAGnD,MAAO,CACL,GAAI,GAAW,KAAK,WAAa,CAAC,KAAK,WACrC,OAGF,GAAM,IAAgB,CACpB,cAAe,KAAK,UAGtB,KAAK,cAAc,IAGrB,SAAU,CACR,AAAI,KAAK,SACP,KAAK,QAAQ,UAGf,MAAM,UAGR,QAAS,CACP,KAAK,UAAY,KAAK,gBAClB,KAAK,SACP,KAAK,QAAQ,SAKjB,cAAc,GAAe,CAE3B,GAAI,CADc,GAAa,QAAQ,KAAK,SAAU,GAAY,IACpD,iBAMd,IAAI,gBAAkB,UAAS,gBAC7B,OAAW,MAAW,GAAG,OAAO,GAAG,SAAS,KAAK,UAC/C,GAAa,IAAI,GAAS,YAAa,IAI3C,AAAI,KAAK,SACP,KAAK,QAAQ,UAGf,KAAK,MAAM,UAAU,OAAO,IAC5B,KAAK,SAAS,UAAU,OAAO,IAC/B,KAAK,SAAS,aAAa,gBAAiB,SAC5C,GAAY,oBAAoB,KAAK,MAAO,UAC5C,GAAa,QAAQ,KAAK,SAAU,GAAc,KAGpD,WAAW,GAAQ,CAGjB,GAFA,GAAS,MAAM,WAAW,IAEtB,MAAO,IAAO,WAAc,UAAY,CAAC,GAAU,GAAO,YAC5D,MAAO,IAAO,UAAU,uBAA0B,WAGlD,KAAM,IAAI,WAAW,GAAE,GAAK,+GAG9B,MAAO,IAGT,eAAgB,CACd,GAAI,MAAO,KAAW,YACpB,KAAM,IAAI,WAAU,gEAGtB,GAAI,IAAmB,KAAK,SAE5B,AAAI,KAAK,QAAQ,YAAc,SAC7B,GAAmB,KAAK,QACnB,AAAI,GAAU,KAAK,QAAQ,WAChC,GAAmB,GAAW,KAAK,QAAQ,WAClC,MAAO,MAAK,QAAQ,WAAc,UAC3C,IAAmB,KAAK,QAAQ,WAGlC,GAAM,IAAe,KAAK,mBAC1B,KAAK,QAAU,AAAO,GAAa,GAAkB,KAAK,MAAO,IAGnE,UAAW,CACT,MAAO,MAAK,MAAM,UAAU,SAAS,IAGvC,eAAgB,CACd,GAAM,IAAiB,KAAK,QAE5B,GAAI,GAAe,UAAU,SAAS,IACpC,MAAO,IAGT,GAAI,GAAe,UAAU,SAAS,IACpC,MAAO,IAGT,GAAI,GAAe,UAAU,SAAS,IACpC,MAAO,IAGT,GAAI,GAAe,UAAU,SAAS,IACpC,MAAO,IAIT,GAAM,IAAQ,iBAAiB,KAAK,OAAO,iBAAiB,iBAAiB,SAAW,MAExF,MAAI,IAAe,UAAU,SAAS,IAC7B,GAAQ,GAAmB,GAG7B,GAAQ,GAAsB,GAGvC,eAAgB,CACd,MAAO,MAAK,SAAS,QAAQ,MAAqB,KAGpD,YAAa,CACX,GAAM,CAAE,WAAW,KAAK,QAExB,MAAI,OAAO,KAAW,SACb,GAAO,MAAM,KAAK,IAAI,IAAS,OAAO,SAAS,GAAO,KAG3D,MAAO,KAAW,WACb,IAAc,GAAO,GAAY,KAAK,UAGxC,GAGT,kBAAmB,CACjB,GAAM,IAAwB,CAC5B,UAAW,KAAK,gBAChB,UAAW,CAAC,CACV,KAAM,kBACN,QAAS,CACP,SAAU,KAAK,QAAQ,WAG3B,CACE,KAAM,SACN,QAAS,CACP,OAAQ,KAAK,iBAMnB,MAAI,MAAK,WAAa,KAAK,QAAQ,UAAY,WAC7C,IAAY,iBAAiB,KAAK,MAAO,SAAU,UACnD,GAAsB,UAAY,CAAC,CACjC,KAAM,cACN,QAAS,MAIN,SACF,IACA,GAAQ,KAAK,QAAQ,aAAc,CAAC,MAI3C,gBAAgB,CAAE,OAAK,WAAU,CAC/B,GAAM,IAAQ,GAAe,KAAK,GAAwB,KAAK,OAAO,OAAO,IAAW,GAAU,KAElG,AAAI,CAAC,GAAM,QAMX,GAAqB,GAAO,GAAQ,KAAQ,GAAgB,CAAC,GAAM,SAAS,KAAS,cAIhF,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAS,oBAAoB,KAAM,IAEhD,GAAI,MAAO,KAAW,SAItB,IAAI,MAAO,IAAK,KAAY,YAC1B,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,eAIF,YAAW,GAAO,CACvB,GAAI,GAAM,SAAW,IAAuB,GAAM,OAAS,SAAW,GAAM,MAAQ,GAClF,OAGF,GAAM,IAAc,GAAe,KAAK,IAExC,OAAW,MAAU,IAAa,CAChC,GAAM,IAAU,GAAS,YAAY,IACrC,GAAI,CAAC,IAAW,GAAQ,QAAQ,YAAc,GAC5C,SAGF,GAAM,IAAe,GAAM,eACrB,GAAe,GAAa,SAAS,GAAQ,OAUnD,GARE,GAAa,SAAS,GAAQ,WAC7B,GAAQ,QAAQ,YAAc,UAAY,CAAC,IAC3C,GAAQ,QAAQ,YAAc,WAAa,IAM1C,GAAQ,MAAM,SAAS,GAAM,SAAa,IAAM,OAAS,SAAW,GAAM,MAAQ,IAAY,qCAAqC,KAAK,GAAM,OAAO,UACvJ,SAGF,GAAM,IAAgB,CAAE,cAAe,GAAQ,UAE/C,AAAI,GAAM,OAAS,SACjB,IAAc,WAAa,IAG7B,GAAQ,cAAc,WAInB,uBAAsB,GAAO,CAIlC,GAAM,IAAU,kBAAkB,KAAK,GAAM,OAAO,SAC9C,GAAgB,GAAM,MAAQ,GAC9B,GAAkB,CAAC,GAAc,IAAgB,SAAS,GAAM,KAMtE,GAJI,CAAC,IAAmB,CAAC,IAIrB,IAAW,CAAC,GACd,OAGF,GAAM,iBAGN,GAAM,IAAkB,KAAK,QAAQ,IACnC,KACC,GAAe,KAAK,KAAM,IAAsB,IAC/C,GAAe,KAAK,KAAM,IAAsB,IAChD,GAAe,QAAQ,GAAsB,GAAM,eAAe,YAEhE,GAAW,GAAS,oBAAoB,IAE9C,GAAI,GAAiB,CACnB,GAAM,kBACN,GAAS,OACT,GAAS,gBAAgB,IACzB,OAGF,AAAI,GAAS,YACX,IAAM,kBACN,GAAS,OACT,GAAgB,WAStB,GAAa,GAAG,SAAU,GAAwB,GAAsB,GAAS,uBACjF,GAAa,GAAG,SAAU,GAAwB,GAAe,GAAS,uBAC1E,GAAa,GAAG,SAAU,GAAsB,GAAS,YACzD,GAAa,GAAG,SAAU,GAAsB,GAAS,YACzD,GAAa,GAAG,SAAU,GAAsB,GAAsB,SAAU,GAAO,CACrF,GAAM,iBACN,GAAS,oBAAoB,MAAM,WAOrC,GAAmB,ICnbnB,GAAM,IAAO,WACP,GAAkB,OAClB,GAAkB,OAClB,GAAmB,gBAAe,KAElC,GAAU,CACd,UAAW,iBACX,cAAe,KACf,WAAY,GACZ,UAAW,GACX,YAAa,QAGT,GAAc,CAClB,UAAW,SACX,cAAe,kBACf,WAAY,UACZ,UAAW,UACX,YAAa,oBAOf,gBAAuB,GAAO,CAC5B,YAAY,GAAQ,CAClB,QACA,KAAK,QAAU,KAAK,WAAW,IAC/B,KAAK,YAAc,GACnB,KAAK,SAAW,eAIP,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,KAAK,GAAU,CACb,GAAI,CAAC,KAAK,QAAQ,UAAW,CAC3B,GAAQ,IACR,OAGF,KAAK,UAEL,GAAM,IAAU,KAAK,cACrB,AAAI,KAAK,QAAQ,YACf,GAAO,IAGT,GAAQ,UAAU,IAAI,IAEtB,KAAK,kBAAkB,IAAM,CAC3B,GAAQ,MAIZ,KAAK,GAAU,CACb,GAAI,CAAC,KAAK,QAAQ,UAAW,CAC3B,GAAQ,IACR,OAGF,KAAK,cAAc,UAAU,OAAO,IAEpC,KAAK,kBAAkB,IAAM,CAC3B,KAAK,UACL,GAAQ,MAIZ,SAAU,CACR,AAAI,CAAC,KAAK,aAIV,IAAa,IAAI,KAAK,SAAU,IAEhC,KAAK,SAAS,SACd,KAAK,YAAc,IAIrB,aAAc,CACZ,GAAI,CAAC,KAAK,SAAU,CAClB,GAAM,IAAW,SAAS,cAAc,OACxC,GAAS,UAAY,KAAK,QAAQ,UAC9B,KAAK,QAAQ,YACf,GAAS,UAAU,IAAI,IAGzB,KAAK,SAAW,GAGlB,MAAO,MAAK,SAGd,kBAAkB,GAAQ,CAExB,UAAO,YAAc,GAAW,GAAO,aAChC,GAGT,SAAU,CACR,GAAI,KAAK,YACP,OAGF,GAAM,IAAU,KAAK,cACrB,KAAK,QAAQ,YAAY,OAAO,IAEhC,GAAa,GAAG,GAAS,GAAiB,IAAM,CAC9C,GAAQ,KAAK,QAAQ,iBAGvB,KAAK,YAAc,GAGrB,kBAAkB,GAAU,CAC1B,GAAuB,GAAU,KAAK,cAAe,KAAK,QAAQ,cCnIhE,GAAO,YACP,GAAW,eACX,GAAa,IAAG,KAChB,GAAiB,UAAS,KAC1B,GAAqB,cAAa,KAElC,GAAU,MACV,GAAkB,UAClB,GAAmB,WAEnB,GAAU,CACd,UAAW,GACX,YAAa,MAGT,GAAc,CAClB,UAAW,UACX,YAAa,WAOf,gBAAwB,GAAO,CAC7B,YAAY,GAAQ,CAClB,QACA,KAAK,QAAU,KAAK,WAAW,IAC/B,KAAK,UAAY,GACjB,KAAK,qBAAuB,eAInB,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,UAAW,CACT,AAAI,KAAK,WAIL,MAAK,QAAQ,WACf,KAAK,QAAQ,YAAY,QAG3B,GAAa,IAAI,SAAU,IAC3B,GAAa,GAAG,SAAU,GAAe,IAAS,KAAK,eAAe,KACtE,GAAa,GAAG,SAAU,GAAmB,IAAS,KAAK,eAAe,KAE1E,KAAK,UAAY,IAGnB,YAAa,CACX,AAAI,CAAC,KAAK,WAIV,MAAK,UAAY,GACjB,GAAa,IAAI,SAAU,KAI7B,eAAe,GAAO,CACpB,GAAM,CAAE,gBAAgB,KAAK,QAE7B,GAAI,GAAM,SAAW,UAAY,GAAM,SAAW,IAAe,GAAY,SAAS,GAAM,QAC1F,OAGF,GAAM,IAAW,GAAe,kBAAkB,IAElD,AAAI,GAAS,SAAW,EACtB,GAAY,QACP,AAAI,KAAK,uBAAyB,GACvC,GAAS,GAAS,OAAS,GAAG,QAE9B,GAAS,GAAG,QAIhB,eAAe,GAAO,CACpB,AAAI,GAAM,MAAQ,IAIlB,MAAK,qBAAuB,GAAM,SAAW,GAAmB,MC/F9D,GAAyB,oDACzB,GAA0B,cAC1B,GAAmB,gBACnB,GAAkB,eAMxB,QAAsB,CACpB,aAAc,CACZ,KAAK,SAAW,SAAS,KAI3B,UAAW,CAET,GAAM,IAAgB,SAAS,gBAAgB,YAC/C,MAAO,MAAK,IAAI,OAAO,WAAa,IAGtC,MAAO,CACL,GAAM,IAAQ,KAAK,WACnB,KAAK,mBAEL,KAAK,sBAAsB,KAAK,SAAU,GAAkB,IAAmB,GAAkB,IAEjG,KAAK,sBAAsB,GAAwB,GAAkB,IAAmB,GAAkB,IAC1G,KAAK,sBAAsB,GAAyB,GAAiB,IAAmB,GAAkB,IAG5G,OAAQ,CACN,KAAK,wBAAwB,KAAK,SAAU,YAC5C,KAAK,wBAAwB,KAAK,SAAU,IAC5C,KAAK,wBAAwB,GAAwB,IACrD,KAAK,wBAAwB,GAAyB,IAGxD,eAAgB,CACd,MAAO,MAAK,WAAa,EAI3B,kBAAmB,CACjB,KAAK,sBAAsB,KAAK,SAAU,YAC1C,KAAK,SAAS,MAAM,SAAW,SAGjC,sBAAsB,GAAU,GAAe,GAAU,CACvD,GAAM,IAAiB,KAAK,WACtB,GAAuB,IAAW,CACtC,GAAI,KAAY,KAAK,UAAY,OAAO,WAAa,GAAQ,YAAc,GACzE,OAGF,KAAK,sBAAsB,GAAS,IACpC,GAAM,IAAkB,OAAO,iBAAiB,IAAS,iBAAiB,IAC1E,GAAQ,MAAM,YAAY,GAAgB,GAAE,GAAS,OAAO,WAAW,WAGzE,KAAK,2BAA2B,GAAU,IAG5C,sBAAsB,GAAS,GAAe,CAC5C,GAAM,IAAc,GAAQ,MAAM,iBAAiB,IACnD,AAAI,IACF,GAAY,iBAAiB,GAAS,GAAe,IAIzD,wBAAwB,GAAU,GAAe,CAC/C,GAAM,IAAuB,IAAW,CACtC,GAAM,IAAQ,GAAY,iBAAiB,GAAS,IAEpD,GAAI,KAAU,KAAM,CAClB,GAAQ,MAAM,eAAe,IAC7B,OAGF,GAAY,oBAAoB,GAAS,IACzC,GAAQ,MAAM,YAAY,GAAe,KAG3C,KAAK,2BAA2B,GAAU,IAG5C,2BAA2B,GAAU,GAAU,CAC7C,GAAI,GAAU,IAAW,CACvB,GAAS,IACT,OAGF,OAAW,MAAO,IAAe,KAAK,GAAU,KAAK,UACnD,GAAS,MCtFT,GAAO,QACP,GAAW,WACX,GAAa,IAAG,KAChB,GAAe,YACf,GAAa,SAEb,GAAc,OAAM,KACpB,GAAwB,gBAAe,KACvC,GAAgB,SAAQ,KACxB,GAAc,OAAM,KACpB,GAAe,QAAO,KACtB,GAAgB,SAAQ,KACxB,GAAuB,gBAAe,KACtC,GAA2B,oBAAmB,KAC9C,GAAyB,kBAAiB,KAC1C,GAAwB,QAAO,KAAY,KAE3C,GAAkB,aAClB,GAAkB,OAClB,GAAkB,OAClB,GAAoB,eAEpB,GAAgB,cAChB,GAAkB,gBAClB,GAAsB,cACtB,GAAuB,2BAEvB,GAAU,CACd,SAAU,GACV,MAAO,GACP,SAAU,IAGN,GAAc,CAClB,SAAU,mBACV,MAAO,UACP,SAAU,WAOZ,gBAAoB,GAAc,CAChC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAEf,KAAK,QAAU,GAAe,QAAQ,GAAiB,KAAK,UAC5D,KAAK,UAAY,KAAK,sBACtB,KAAK,WAAa,KAAK,uBACvB,KAAK,SAAW,GAChB,KAAK,iBAAmB,GACxB,KAAK,WAAa,GAAI,IAEtB,KAAK,+BAII,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,OAAO,GAAe,CACpB,MAAO,MAAK,SAAW,KAAK,OAAS,KAAK,KAAK,IAGjD,KAAK,GAAe,CASlB,AARI,KAAK,UAAY,KAAK,kBAQtB,AAJc,GAAa,QAAQ,KAAK,SAAU,GAAY,CAChE,mBAGY,kBAId,MAAK,SAAW,GAChB,KAAK,iBAAmB,GAExB,KAAK,WAAW,OAEhB,SAAS,KAAK,UAAU,IAAI,IAE5B,KAAK,gBAEL,KAAK,UAAU,KAAK,IAAM,KAAK,aAAa,MAG9C,MAAO,CAOL,AANI,CAAC,KAAK,UAAY,KAAK,kBAMvB,AAFc,GAAa,QAAQ,KAAK,SAAU,IAExC,kBAId,MAAK,SAAW,GAChB,KAAK,iBAAmB,GACxB,KAAK,WAAW,aAEhB,KAAK,SAAS,UAAU,OAAO,IAE/B,KAAK,eAAe,IAAM,KAAK,aAAc,KAAK,SAAU,KAAK,gBAGnE,SAAU,CACR,GAAa,IAAI,OAAQ,IACzB,GAAa,IAAI,KAAK,QAAS,IAE/B,KAAK,UAAU,UACf,KAAK,WAAW,aAEhB,MAAM,UAGR,cAAe,CACb,KAAK,gBAIP,qBAAsB,CACpB,MAAO,IAAI,IAAS,CAClB,UAAW,QAAQ,KAAK,QAAQ,UAChC,WAAY,KAAK,gBAIrB,sBAAuB,CACrB,MAAO,IAAI,IAAU,CACnB,YAAa,KAAK,WAItB,aAAa,GAAe,CAE1B,AAAK,SAAS,KAAK,SAAS,KAAK,WAC/B,SAAS,KAAK,OAAO,KAAK,UAG5B,KAAK,SAAS,MAAM,QAAU,QAC9B,KAAK,SAAS,gBAAgB,eAC9B,KAAK,SAAS,aAAa,aAAc,IACzC,KAAK,SAAS,aAAa,OAAQ,UACnC,KAAK,SAAS,UAAY,EAE1B,GAAM,IAAY,GAAe,QAAQ,GAAqB,KAAK,SACnE,AAAI,IACF,IAAU,UAAY,GAGxB,GAAO,KAAK,UAEZ,KAAK,SAAS,UAAU,IAAI,IAE5B,GAAM,IAAqB,IAAM,CAC/B,AAAI,KAAK,QAAQ,OACf,KAAK,WAAW,WAGlB,KAAK,iBAAmB,GACxB,GAAa,QAAQ,KAAK,SAAU,GAAa,CAC/C,oBAIJ,KAAK,eAAe,GAAoB,KAAK,QAAS,KAAK,eAG7D,oBAAqB,CACnB,GAAa,GAAG,KAAK,SAAU,GAAuB,IAAS,CAC7D,GAAI,GAAM,MAAQ,GAIlB,IAAI,KAAK,QAAQ,SAAU,CACzB,KAAK,OACL,OAGF,KAAK,gCAGP,GAAa,GAAG,OAAQ,GAAc,IAAM,CAC1C,AAAI,KAAK,UAAY,CAAC,KAAK,kBACzB,KAAK,kBAIT,GAAa,GAAG,KAAK,SAAU,GAAyB,IAAS,CAE/D,GAAa,IAAI,KAAK,SAAU,GAAqB,IAAU,CAC7D,GAAI,OAAK,WAAa,GAAM,QAAU,KAAK,WAAa,GAAO,QAI/D,IAAI,KAAK,QAAQ,WAAa,SAAU,CACtC,KAAK,6BACL,OAGF,AAAI,KAAK,QAAQ,UACf,KAAK,YAMb,YAAa,CACX,KAAK,SAAS,MAAM,QAAU,OAC9B,KAAK,SAAS,aAAa,cAAe,IAC1C,KAAK,SAAS,gBAAgB,cAC9B,KAAK,SAAS,gBAAgB,QAC9B,KAAK,iBAAmB,GAExB,KAAK,UAAU,KAAK,IAAM,CACxB,SAAS,KAAK,UAAU,OAAO,IAC/B,KAAK,oBACL,KAAK,WAAW,QAChB,GAAa,QAAQ,KAAK,SAAU,MAIxC,aAAc,CACZ,MAAO,MAAK,SAAS,UAAU,SAAS,IAG1C,4BAA6B,CAE3B,GAAI,AADc,GAAa,QAAQ,KAAK,SAAU,IACxC,iBACZ,OAGF,GAAM,IAAqB,KAAK,SAAS,aAAe,SAAS,gBAAgB,aAC3E,GAAmB,KAAK,SAAS,MAAM,UAE7C,AAAI,KAAqB,UAAY,KAAK,SAAS,UAAU,SAAS,KAIjE,KACH,MAAK,SAAS,MAAM,UAAY,UAGlC,KAAK,SAAS,UAAU,IAAI,IAC5B,KAAK,eAAe,IAAM,CACxB,KAAK,SAAS,UAAU,OAAO,IAC/B,KAAK,eAAe,IAAM,CACxB,KAAK,SAAS,MAAM,UAAY,IAC/B,KAAK,UACP,KAAK,SAER,KAAK,SAAS,SAOhB,eAAgB,CACd,GAAM,IAAqB,KAAK,SAAS,aAAe,SAAS,gBAAgB,aAC3E,GAAiB,KAAK,WAAW,WACjC,GAAoB,GAAiB,EAE3C,GAAI,IAAqB,CAAC,GAAoB,CAC5C,GAAM,IAAW,KAAU,cAAgB,eAC3C,KAAK,SAAS,MAAM,IAAa,GAAE,OAGrC,GAAI,CAAC,IAAqB,GAAoB,CAC5C,GAAM,IAAW,KAAU,eAAiB,cAC5C,KAAK,SAAS,MAAM,IAAa,GAAE,QAIvC,mBAAoB,CAClB,KAAK,SAAS,MAAM,YAAc,GAClC,KAAK,SAAS,MAAM,aAAe,SAI9B,iBAAgB,GAAQ,GAAe,CAC5C,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAM,oBAAoB,KAAM,IAE7C,GAAI,MAAO,KAAW,SAItB,IAAI,MAAO,IAAK,KAAY,YAC1B,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,IAAQ,SASnB,GAAa,GAAG,SAAU,GAAsB,GAAsB,SAAU,GAAO,CACrF,GAAM,IAAS,GAAe,uBAAuB,MAErD,AAAI,CAAC,IAAK,QAAQ,SAAS,KAAK,UAC9B,GAAM,iBAGR,GAAa,IAAI,GAAQ,GAAY,IAAa,CAChD,AAAI,GAAU,kBAKd,GAAa,IAAI,GAAQ,GAAc,IAAM,CAC3C,AAAI,GAAU,OACZ,KAAK,YAMX,GAAM,IAAc,GAAe,QAAQ,IAC3C,AAAI,IACF,GAAM,YAAY,IAAa,OAKjC,AAFa,GAAM,oBAAoB,IAElC,OAAO,QAGd,GAAqB,IAMrB,GAAmB,IC/VnB,GAAM,IAAO,YACP,GAAW,eACX,GAAa,IAAG,KAChB,GAAe,YACf,GAAuB,OAAM,KAAY,KACzC,GAAa,SAEb,GAAkB,OAClB,GAAqB,UACrB,GAAoB,SACpB,GAAsB,qBACtB,GAAgB,kBAEhB,GAAc,OAAM,KACpB,GAAe,QAAO,KACtB,GAAc,OAAM,KACpB,GAAwB,gBAAe,KACvC,GAAgB,SAAQ,KACxB,GAAgB,SAAQ,KACxB,GAAwB,QAAO,KAAY,KAC3C,GAAyB,kBAAiB,KAE1C,GAAuB,+BAEvB,GAAU,CACd,SAAU,GACV,SAAU,GACV,OAAQ,IAGJ,GAAc,CAClB,SAAU,mBACV,SAAU,UACV,OAAQ,WAOV,gBAAwB,GAAc,CACpC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAEf,KAAK,SAAW,GAChB,KAAK,UAAY,KAAK,sBACtB,KAAK,WAAa,KAAK,uBACvB,KAAK,+BAII,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,OAAO,GAAe,CACpB,MAAO,MAAK,SAAW,KAAK,OAAS,KAAK,KAAK,IAGjD,KAAK,GAAe,CAOlB,GANI,KAAK,UAML,AAFc,GAAa,QAAQ,KAAK,SAAU,GAAY,CAAE,mBAEtD,iBACZ,OAGF,KAAK,SAAW,GAChB,KAAK,UAAU,OAEV,KAAK,QAAQ,QAChB,GAAI,MAAkB,OAGxB,KAAK,SAAS,aAAa,aAAc,IACzC,KAAK,SAAS,aAAa,OAAQ,UACnC,KAAK,SAAS,UAAU,IAAI,IAE5B,GAAM,IAAmB,IAAM,CAC7B,AAAI,EAAC,KAAK,QAAQ,QAAU,KAAK,QAAQ,WACvC,KAAK,WAAW,WAGlB,KAAK,SAAS,UAAU,IAAI,IAC5B,KAAK,SAAS,UAAU,OAAO,IAC/B,GAAa,QAAQ,KAAK,SAAU,GAAa,CAAE,oBAGrD,KAAK,eAAe,GAAkB,KAAK,SAAU,IAGvD,MAAO,CAOL,GANI,CAAC,KAAK,UAMN,AAFc,GAAa,QAAQ,KAAK,SAAU,IAExC,iBACZ,OAGF,KAAK,WAAW,aAChB,KAAK,SAAS,OACd,KAAK,SAAW,GAChB,KAAK,SAAS,UAAU,IAAI,IAC5B,KAAK,UAAU,OAEf,GAAM,IAAmB,IAAM,CAC7B,KAAK,SAAS,UAAU,OAAO,GAAiB,IAChD,KAAK,SAAS,gBAAgB,cAC9B,KAAK,SAAS,gBAAgB,QAEzB,KAAK,QAAQ,QAChB,GAAI,MAAkB,QAGxB,GAAa,QAAQ,KAAK,SAAU,KAGtC,KAAK,eAAe,GAAkB,KAAK,SAAU,IAGvD,SAAU,CACR,KAAK,UAAU,UACf,KAAK,WAAW,aAChB,MAAM,UAIR,qBAAsB,CACpB,GAAM,IAAgB,IAAM,CAC1B,GAAI,KAAK,QAAQ,WAAa,SAAU,CACtC,GAAa,QAAQ,KAAK,SAAU,IACpC,OAGF,KAAK,QAID,GAAY,QAAQ,KAAK,QAAQ,UAEvC,MAAO,IAAI,IAAS,CAClB,UAAW,GACX,aACA,WAAY,GACZ,YAAa,KAAK,SAAS,WAC3B,cAAe,GAAY,GAAgB,OAI/C,sBAAuB,CACrB,MAAO,IAAI,IAAU,CACnB,YAAa,KAAK,WAItB,oBAAqB,CACnB,GAAa,GAAG,KAAK,SAAU,GAAuB,IAAS,CAC7D,GAAI,GAAM,MAAQ,GAIlB,IAAI,KAAK,QAAQ,SAAU,CACzB,KAAK,OACL,OAGF,GAAa,QAAQ,KAAK,SAAU,aAKjC,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAU,oBAAoB,KAAM,IAEjD,GAAI,MAAO,KAAW,SAItB,IAAI,GAAK,MAAY,QAAa,GAAO,WAAW,MAAQ,KAAW,cACrE,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,IAAQ,WASnB,GAAa,GAAG,SAAU,GAAsB,GAAsB,SAAU,GAAO,CACrF,GAAM,IAAS,GAAe,uBAAuB,MAMrD,GAJI,CAAC,IAAK,QAAQ,SAAS,KAAK,UAC9B,GAAM,iBAGJ,GAAW,MACb,OAGF,GAAa,IAAI,GAAQ,GAAc,IAAM,CAE3C,AAAI,GAAU,OACZ,KAAK,UAKT,GAAM,IAAc,GAAe,QAAQ,IAC3C,AAAI,IAAe,KAAgB,IACjC,GAAU,YAAY,IAAa,OAIrC,AADa,GAAU,oBAAoB,IACtC,OAAO,QAGd,GAAa,GAAG,OAAQ,GAAqB,IAAM,CACjD,OAAW,MAAY,IAAe,KAAK,IACzC,GAAU,oBAAoB,IAAU,SAI5C,GAAa,GAAG,OAAQ,GAAc,IAAM,CAC1C,OAAW,MAAW,IAAe,KAAK,gDACxC,AAAI,iBAAiB,IAAS,WAAa,SACzC,GAAU,oBAAoB,IAAS,SAK7C,GAAqB,IAMrB,GAAmB,IC/QnB,GAAM,IAAyB,iBAElB,GAAmB,CAE9B,IAAK,CAAC,QAAS,MAAO,KAAM,OAAQ,OAAQ,IAC5C,EAAG,CAAC,SAAU,OAAQ,QAAS,OAC/B,KAAM,GACN,EAAG,GACH,GAAI,GACJ,IAAK,GACL,KAAM,GACN,GAAI,GACJ,IAAK,GACL,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,GAAI,GACJ,EAAG,GACH,IAAK,CAAC,MAAO,SAAU,MAAO,QAAS,QAAS,UAChD,GAAI,GACJ,GAAI,GACJ,EAAG,GACH,IAAK,GACL,EAAG,GACH,MAAO,GACP,KAAM,GACN,IAAK,GACL,IAAK,GACL,OAAQ,GACR,EAAG,GACH,GAAI,IAIA,GAAgB,GAAI,KAAI,CAC5B,aACA,OACA,OACA,WACA,WACA,SACA,MACA,eAUI,GAAmB,0DAEnB,GAAmB,CAAC,GAAW,KAAyB,CAC5D,GAAM,IAAgB,GAAU,SAAS,cAEzC,MAAI,IAAqB,SAAS,IAC5B,GAAc,IAAI,IACb,QAAQ,GAAiB,KAAK,GAAU,YAG1C,GAIF,GAAqB,OAAO,IAAkB,aAA0B,SAC5E,KAAK,IAAS,GAAM,KAAK,MAGvB,YAAsB,GAAY,GAAW,GAAkB,CACpE,GAAI,CAAC,GAAW,OACd,MAAO,IAGT,GAAI,IAAoB,MAAO,KAAqB,WAClD,MAAO,IAAiB,IAI1B,GAAM,IAAkB,AADN,GAAI,QAAO,YACK,gBAAgB,GAAY,aACxD,GAAW,GAAG,OAAO,GAAG,GAAgB,KAAK,iBAAiB,MAEpE,OAAW,MAAW,IAAU,CAC9B,GAAM,IAAc,GAAQ,SAAS,cAErC,GAAI,CAAC,OAAO,KAAK,IAAW,SAAS,IAAc,CACjD,GAAQ,SACR,SAGF,GAAM,IAAgB,GAAG,OAAO,GAAG,GAAQ,YACrC,GAAoB,GAAG,OAAO,GAAU,MAAQ,GAAI,GAAU,KAAgB,IAEpF,OAAW,MAAa,IACtB,AAAK,GAAiB,GAAW,KAC/B,GAAQ,gBAAgB,GAAU,UAKxC,MAAO,IAAgB,KAAK,UCnG9B,GAAM,IAAO,kBAEP,GAAU,CACd,UAAW,GACX,QAAS,GACT,WAAY,GACZ,KAAM,GACN,SAAU,GACV,WAAY,KACZ,SAAU,eAGN,GAAc,CAClB,UAAW,SACX,QAAS,SACT,WAAY,oBACZ,KAAM,UACN,SAAU,UACV,WAAY,kBACZ,SAAU,UAGN,GAAqB,CACzB,MAAO,iCACP,SAAU,oBAOZ,gBAA8B,GAAO,CACnC,YAAY,GAAQ,CAClB,QACA,KAAK,QAAU,KAAK,WAAW,cAItB,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,YAAa,CACX,MAAO,QAAO,OAAO,KAAK,QAAQ,SAC/B,IAAI,IAAU,KAAK,yBAAyB,KAC5C,OAAO,SAGZ,YAAa,CACX,MAAO,MAAK,aAAa,OAAS,EAGpC,cAAc,GAAS,CACrB,YAAK,cAAc,IACnB,KAAK,QAAQ,QAAU,SAAK,KAAK,QAAQ,SAAY,IAC9C,KAGT,QAAS,CACP,GAAM,IAAkB,SAAS,cAAc,OAC/C,GAAgB,UAAY,KAAK,eAAe,KAAK,QAAQ,UAE7D,OAAW,CAAC,GAAU,KAAS,QAAO,QAAQ,KAAK,QAAQ,SACzD,KAAK,YAAY,GAAiB,GAAM,IAG1C,GAAM,IAAW,GAAgB,SAAS,GACpC,GAAa,KAAK,yBAAyB,KAAK,QAAQ,YAE9D,MAAI,KACF,GAAS,UAAU,IAAI,GAAG,GAAW,MAAM,MAGtC,GAIT,iBAAiB,GAAQ,CACvB,MAAM,iBAAiB,IACvB,KAAK,cAAc,GAAO,SAG5B,cAAc,GAAK,CACjB,OAAW,CAAC,GAAU,KAAY,QAAO,QAAQ,IAC/C,MAAM,iBAAiB,CAAE,YAAU,MAAO,IAAW,IAIzD,YAAY,GAAU,GAAS,GAAU,CACvC,GAAM,IAAkB,GAAe,QAAQ,GAAU,IAEzD,GAAI,EAAC,GAML,IAFA,GAAU,KAAK,yBAAyB,IAEpC,CAAC,GAAS,CACZ,GAAgB,SAChB,OAGF,GAAI,GAAU,IAAU,CACtB,KAAK,sBAAsB,GAAW,IAAU,IAChD,OAGF,GAAI,KAAK,QAAQ,KAAM,CACrB,GAAgB,UAAY,KAAK,eAAe,IAChD,OAGF,GAAgB,YAAc,IAGhC,eAAe,GAAK,CAClB,MAAO,MAAK,QAAQ,SAAW,GAAa,GAAK,KAAK,QAAQ,UAAW,KAAK,QAAQ,YAAc,GAGtG,yBAAyB,GAAK,CAC5B,MAAO,IAAQ,GAAK,CAAC,OAGvB,sBAAsB,GAAS,GAAiB,CAC9C,GAAI,KAAK,QAAQ,KAAM,CACrB,GAAgB,UAAY,GAC5B,GAAgB,OAAO,IACvB,OAGF,GAAgB,YAAc,GAAQ,cCtIpC,GAAO,UACP,GAAwB,GAAI,KAAI,CAAC,WAAY,YAAa,eAE1D,GAAkB,OAClB,GAAmB,QACnB,GAAkB,OAElB,GAAyB,iBACzB,GAAkB,IAAG,KAErB,GAAmB,gBAEnB,GAAgB,QAChB,GAAgB,QAChB,GAAgB,QAChB,GAAiB,SAEjB,GAAa,OACb,GAAe,SACf,GAAa,OACb,GAAc,QACd,GAAiB,WACjB,GAAc,QACd,GAAgB,UAChB,GAAiB,WACjB,GAAmB,aACnB,GAAmB,aAEnB,GAAgB,CACpB,KAAM,OACN,IAAK,MACL,MAAO,KAAU,OAAS,QAC1B,OAAQ,SACR,KAAM,KAAU,QAAU,QAGtB,GAAU,CACd,UAAW,GACX,UAAW,GACX,SAAU,kBACV,UAAW,GACX,YAAa,GACb,MAAO,EACP,mBAAoB,CAAC,MAAO,QAAS,SAAU,QAC/C,KAAM,GACN,OAAQ,CAAC,EAAG,GACZ,UAAW,MACX,aAAc,KACd,SAAU,GACV,WAAY,KACZ,SAAU,GACV,SAAU,+GAIV,MAAO,GACP,QAAS,eAGL,GAAc,CAClB,UAAW,SACX,UAAW,UACX,SAAU,mBACV,UAAW,2BACX,YAAa,oBACb,MAAO,kBACP,mBAAoB,QACpB,KAAM,UACN,OAAQ,0BACR,UAAW,oBACX,aAAc,yBACd,SAAU,UACV,WAAY,kBACZ,SAAU,mBACV,SAAU,SACV,MAAO,4BACP,QAAS,UAOX,gBAAsB,GAAc,CAClC,YAAY,GAAS,GAAQ,CAC3B,GAAI,MAAO,KAAW,YACpB,KAAM,IAAI,WAAU,+DAGtB,MAAM,GAAS,IAGf,KAAK,WAAa,GAClB,KAAK,SAAW,EAChB,KAAK,WAAa,KAClB,KAAK,eAAiB,GACtB,KAAK,QAAU,KACf,KAAK,iBAAmB,KACxB,KAAK,YAAc,KAGnB,KAAK,IAAM,KAEX,KAAK,gBAEA,KAAK,QAAQ,UAChB,KAAK,sBAKE,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,QAAS,CACP,KAAK,WAAa,GAGpB,SAAU,CACR,KAAK,WAAa,GAGpB,eAAgB,CACd,KAAK,WAAa,CAAC,KAAK,WAG1B,QAAS,CACP,GAAI,EAAC,KAAK,WAKV,IADA,KAAK,eAAe,MAAQ,CAAC,KAAK,eAAe,MAC7C,KAAK,WAAY,CACnB,KAAK,SACL,OAGF,KAAK,UAGP,SAAU,CACR,aAAa,KAAK,UAElB,GAAa,IAAI,KAAK,SAAS,QAAQ,IAAiB,GAAkB,KAAK,mBAE3E,KAAK,SAAS,aAAa,2BAC7B,KAAK,SAAS,aAAa,QAAS,KAAK,SAAS,aAAa,2BAGjE,KAAK,iBACL,MAAM,UAGR,MAAO,CACL,GAAI,KAAK,SAAS,MAAM,UAAY,OAClC,KAAM,IAAI,OAAM,uCAGlB,GAAI,CAAE,MAAK,kBAAoB,KAAK,YAClC,OAGF,GAAM,IAAY,GAAa,QAAQ,KAAK,SAAU,KAAK,YAAY,UAAU,KAE3E,GAAc,CADD,GAAe,KAAK,WACL,KAAK,SAAS,cAAc,iBAAiB,SAAS,KAAK,UAE7F,GAAI,GAAU,kBAAoB,CAAC,GACjC,OAIF,KAAK,iBAEL,GAAM,IAAM,KAAK,iBAEjB,KAAK,SAAS,aAAa,mBAAoB,GAAI,aAAa,OAEhE,GAAM,CAAE,cAAc,KAAK,QAe3B,GAbK,KAAK,SAAS,cAAc,gBAAgB,SAAS,KAAK,MAC7D,IAAU,OAAO,IACjB,GAAa,QAAQ,KAAK,SAAU,KAAK,YAAY,UAAU,MAGjE,KAAK,QAAU,KAAK,cAAc,IAElC,GAAI,UAAU,IAAI,IAMd,gBAAkB,UAAS,gBAC7B,OAAW,MAAW,GAAG,OAAO,GAAG,SAAS,KAAK,UAC/C,GAAa,GAAG,GAAS,YAAa,IAI1C,GAAM,IAAW,IAAM,CACrB,GAAa,QAAQ,KAAK,SAAU,KAAK,YAAY,UAAU,KAE3D,KAAK,aAAe,IACtB,KAAK,SAGP,KAAK,WAAa,IAGpB,KAAK,eAAe,GAAU,KAAK,IAAK,KAAK,eAG/C,MAAO,CAML,GALI,CAAC,KAAK,YAKN,AADc,GAAa,QAAQ,KAAK,SAAU,KAAK,YAAY,UAAU,KACnE,iBACZ,OAQF,GAJA,AADY,KAAK,iBACb,UAAU,OAAO,IAIjB,gBAAkB,UAAS,gBAC7B,OAAW,MAAW,GAAG,OAAO,GAAG,SAAS,KAAK,UAC/C,GAAa,IAAI,GAAS,YAAa,IAI3C,KAAK,eAAe,IAAiB,GACrC,KAAK,eAAe,IAAiB,GACrC,KAAK,eAAe,IAAiB,GACrC,KAAK,WAAa,KAElB,GAAM,IAAW,IAAM,CACrB,AAAI,KAAK,wBAIJ,MAAK,YACR,KAAK,iBAGP,KAAK,SAAS,gBAAgB,oBAC9B,GAAa,QAAQ,KAAK,SAAU,KAAK,YAAY,UAAU,OAGjE,KAAK,eAAe,GAAU,KAAK,IAAK,KAAK,eAG/C,QAAS,CACP,AAAI,KAAK,SACP,KAAK,QAAQ,SAKjB,gBAAiB,CACf,MAAO,SAAQ,KAAK,aAGtB,gBAAiB,CACf,MAAK,MAAK,KACR,MAAK,IAAM,KAAK,kBAAkB,KAAK,aAAe,KAAK,2BAGtD,KAAK,IAGd,kBAAkB,GAAS,CACzB,GAAM,IAAM,KAAK,oBAAoB,IAAS,SAG9C,GAAI,CAAC,GACH,MAAO,MAGT,GAAI,UAAU,OAAO,GAAiB,IAEtC,GAAI,UAAU,IAAK,MAAK,KAAK,YAAY,aAEzC,GAAM,IAAQ,GAAO,KAAK,YAAY,MAAM,WAE5C,UAAI,aAAa,KAAM,IAEnB,KAAK,eACP,GAAI,UAAU,IAAI,IAGb,GAGT,WAAW,GAAS,CAClB,KAAK,YAAc,GACf,KAAK,YACP,MAAK,iBACL,KAAK,QAIT,oBAAoB,GAAS,CAC3B,MAAI,MAAK,iBACP,KAAK,iBAAiB,cAAc,IAEpC,KAAK,iBAAmB,GAAI,IAAgB,SACvC,KAAK,SADkC,CAI1C,WACA,WAAY,KAAK,yBAAyB,KAAK,QAAQ,gBAIpD,KAAK,iBAGd,wBAAyB,CACvB,MAAO,EACJ,IAAyB,KAAK,aAInC,WAAY,CACV,MAAO,MAAK,yBAAyB,KAAK,QAAQ,QAAU,KAAK,SAAS,aAAa,0BAIzF,6BAA6B,GAAO,CAClC,MAAO,MAAK,YAAY,oBAAoB,GAAM,eAAgB,KAAK,sBAGzE,aAAc,CACZ,MAAO,MAAK,QAAQ,WAAc,KAAK,KAAO,KAAK,IAAI,UAAU,SAAS,IAG5E,UAAW,CACT,MAAO,MAAK,KAAO,KAAK,IAAI,UAAU,SAAS,IAGjD,cAAc,GAAK,CACjB,GAAM,IAAY,GAAQ,KAAK,QAAQ,UAAW,CAAC,KAAM,GAAK,KAAK,WAC7D,GAAa,GAAc,GAAU,eAC3C,MAAO,AAAO,IAAa,KAAK,SAAU,GAAK,KAAK,iBAAiB,KAGvE,YAAa,CACX,GAAM,CAAE,WAAW,KAAK,QAExB,MAAI,OAAO,KAAW,SACb,GAAO,MAAM,KAAK,IAAI,IAAS,OAAO,SAAS,GAAO,KAG3D,MAAO,KAAW,WACb,IAAc,GAAO,GAAY,KAAK,UAGxC,GAGT,yBAAyB,GAAK,CAC5B,MAAO,IAAQ,GAAK,CAAC,KAAK,WAG5B,iBAAiB,GAAY,CAC3B,GAAM,IAAwB,CAC5B,UAAW,GACX,UAAW,CACT,CACE,KAAM,OACN,QAAS,CACP,mBAAoB,KAAK,QAAQ,qBAGrC,CACE,KAAM,SACN,QAAS,CACP,OAAQ,KAAK,eAGjB,CACE,KAAM,kBACN,QAAS,CACP,SAAU,KAAK,QAAQ,WAG3B,CACE,KAAM,QACN,QAAS,CACP,QAAU,IAAG,KAAK,YAAY,eAGlC,CACE,KAAM,kBACN,QAAS,GACT,MAAO,aACP,GAAI,IAAQ,CAGV,KAAK,iBAAiB,aAAa,wBAAyB,GAAK,MAAM,eAM/E,MAAO,UACF,IACA,GAAQ,KAAK,QAAQ,aAAc,CAAC,MAI3C,eAAgB,CACd,GAAM,IAAW,KAAK,QAAQ,QAAQ,MAAM,KAE5C,OAAW,MAAW,IACpB,GAAI,KAAY,QACd,GAAa,GAAG,KAAK,SAAU,KAAK,YAAY,UAAU,IAAc,KAAK,QAAQ,SAAU,IAAS,CAEtG,AADgB,KAAK,6BAA6B,IAC1C,mBAED,KAAY,GAAgB,CACrC,GAAM,IAAU,KAAY,GAC1B,KAAK,YAAY,UAAU,IAC3B,KAAK,YAAY,UAAU,IACvB,GAAW,KAAY,GAC3B,KAAK,YAAY,UAAU,IAC3B,KAAK,YAAY,UAAU,IAE7B,GAAa,GAAG,KAAK,SAAU,GAAS,KAAK,QAAQ,SAAU,IAAS,CACtE,GAAM,IAAU,KAAK,6BAA6B,IAClD,GAAQ,eAAe,GAAM,OAAS,UAAY,GAAgB,IAAiB,GACnF,GAAQ,WAEV,GAAa,GAAG,KAAK,SAAU,GAAU,KAAK,QAAQ,SAAU,IAAS,CACvE,GAAM,IAAU,KAAK,6BAA6B,IAClD,GAAQ,eAAe,GAAM,OAAS,WAAa,GAAgB,IACjE,GAAQ,SAAS,SAAS,GAAM,eAElC,GAAQ,WAKd,KAAK,kBAAoB,IAAM,CAC7B,AAAI,KAAK,UACP,KAAK,QAIT,GAAa,GAAG,KAAK,SAAS,QAAQ,IAAiB,GAAkB,KAAK,mBAGhF,WAAY,CACV,GAAM,IAAQ,KAAK,SAAS,aAAa,SAEzC,AAAI,CAAC,IAID,EAAC,KAAK,SAAS,aAAa,eAAiB,CAAC,KAAK,SAAS,YAAY,QAC1E,KAAK,SAAS,aAAa,aAAc,IAG3C,KAAK,SAAS,aAAa,yBAA0B,IACrD,KAAK,SAAS,gBAAgB,UAGhC,QAAS,CACP,GAAI,KAAK,YAAc,KAAK,WAAY,CACtC,KAAK,WAAa,GAClB,OAGF,KAAK,WAAa,GAElB,KAAK,YAAY,IAAM,CACrB,AAAI,KAAK,YACP,KAAK,QAEN,KAAK,QAAQ,MAAM,MAGxB,QAAS,CACP,AAAI,KAAK,wBAIT,MAAK,WAAa,GAElB,KAAK,YAAY,IAAM,CACrB,AAAK,KAAK,YACR,KAAK,QAEN,KAAK,QAAQ,MAAM,OAGxB,YAAY,GAAS,GAAS,CAC5B,aAAa,KAAK,UAClB,KAAK,SAAW,WAAW,GAAS,IAGtC,sBAAuB,CACrB,MAAO,QAAO,OAAO,KAAK,gBAAgB,SAAS,IAGrD,WAAW,GAAQ,CACjB,GAAM,IAAiB,GAAY,kBAAkB,KAAK,UAE1D,OAAW,MAAiB,QAAO,KAAK,IACtC,AAAI,GAAsB,IAAI,KAC5B,MAAO,IAAe,IAI1B,UAAS,SACJ,IACC,MAAO,KAAW,UAAY,GAAS,GAAS,IAEtD,GAAS,KAAK,gBAAgB,IAC9B,GAAS,KAAK,kBAAkB,IAChC,KAAK,iBAAiB,IACf,GAGT,kBAAkB,GAAQ,CACxB,UAAO,UAAY,GAAO,YAAc,GAAQ,SAAS,KAAO,GAAW,GAAO,WAE9E,MAAO,IAAO,OAAU,UAC1B,IAAO,MAAQ,CACb,KAAM,GAAO,MACb,KAAM,GAAO,QAIb,MAAO,IAAO,OAAU,UAC1B,IAAO,MAAQ,GAAO,MAAM,YAG1B,MAAO,IAAO,SAAY,UAC5B,IAAO,QAAU,GAAO,QAAQ,YAG3B,GAGT,oBAAqB,CACnB,GAAM,IAAS,GAEf,OAAW,CAAC,GAAK,KAAU,QAAO,QAAQ,KAAK,SAC7C,AAAI,KAAK,YAAY,QAAQ,MAAS,IACpC,IAAO,IAAO,IAIlB,UAAO,SAAW,GAClB,GAAO,QAAU,SAKV,GAGT,gBAAiB,CACf,AAAI,KAAK,SACP,MAAK,QAAQ,UACb,KAAK,QAAU,MAGb,KAAK,KACP,MAAK,IAAI,SACT,KAAK,IAAM,YAKR,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAQ,oBAAoB,KAAM,IAE/C,GAAI,MAAO,KAAW,SAItB,IAAI,MAAO,IAAK,KAAY,YAC1B,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,WASX,GAAmB,ICxmBnB,GAAM,IAAO,UAEP,GAAiB,kBACjB,GAAmB,gBAEnB,GAAU,SACX,GAAQ,SADG,CAEd,QAAS,GACT,OAAQ,CAAC,EAAG,GACZ,UAAW,QACX,SAAU,8IAKV,QAAS,UAGL,GAAc,SACf,GAAQ,aADO,CAElB,QAAS,mCAOX,gBAAsB,GAAQ,WAEjB,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,gBAAiB,CACf,MAAO,MAAK,aAAe,KAAK,cAIlC,wBAAyB,CACvB,MAAO,EACJ,IAAiB,KAAK,aACtB,IAAmB,KAAK,eAI7B,aAAc,CACZ,MAAO,MAAK,yBAAyB,KAAK,QAAQ,eAI7C,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAQ,oBAAoB,KAAM,IAE/C,GAAI,MAAO,KAAW,SAItB,IAAI,MAAO,IAAK,KAAY,YAC1B,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,WASX,GAAmB,IC5EnB,GAAM,IAAO,YACP,GAAW,eACX,GAAa,IAAG,KAChB,GAAe,YAEf,GAAkB,WAAU,KAC5B,GAAe,QAAO,KACtB,GAAuB,OAAM,KAAY,KAEzC,GAA2B,gBAC3B,GAAoB,SAEpB,GAAoB,yBACpB,GAAwB,SACxB,GAA0B,oBAC1B,GAAqB,YACrB,GAAqB,YACrB,GAAsB,mBACtB,GAAuB,GAAE,OAAuB,QAAwB,OAAuB,KAC/F,GAAoB,YACpB,GAA2B,mBAE3B,GAAU,CACd,OAAQ,KACR,WAAY,eACZ,aAAc,GACd,OAAQ,KACR,UAAW,CAAC,GAAK,GAAK,IAGlB,GAAc,CAClB,OAAQ,gBACR,WAAY,SACZ,aAAc,UACd,OAAQ,UACR,UAAW,SAOb,gBAAwB,GAAc,CACpC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAGf,KAAK,aAAe,GAAI,KACxB,KAAK,oBAAsB,GAAI,KAC/B,KAAK,aAAe,iBAAiB,KAAK,UAAU,YAAc,UAAY,KAAO,KAAK,SAC1F,KAAK,cAAgB,KACrB,KAAK,UAAY,KACjB,KAAK,oBAAsB,CACzB,gBAAiB,EACjB,gBAAiB,GAEnB,KAAK,oBAII,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,SAAU,CACR,KAAK,mCACL,KAAK,2BAEL,AAAI,KAAK,UACP,KAAK,UAAU,aAEf,KAAK,UAAY,KAAK,kBAGxB,OAAW,MAAW,MAAK,oBAAoB,SAC7C,KAAK,UAAU,QAAQ,IAI3B,SAAU,CACR,KAAK,UAAU,aACf,MAAM,UAIR,kBAAkB,GAAQ,CAExB,UAAO,OAAS,GAAW,GAAO,SAAW,SAAS,KAGtD,GAAO,WAAa,GAAO,OAAU,GAAE,GAAO,oBAAsB,GAAO,WAEvE,MAAO,IAAO,WAAc,UAC9B,IAAO,UAAY,GAAO,UAAU,MAAM,KAAK,IAAI,IAAS,OAAO,WAAW,MAGzE,GAGT,0BAA2B,CACzB,AAAI,CAAC,KAAK,QAAQ,cAKlB,IAAa,IAAI,KAAK,QAAQ,OAAQ,IAEtC,GAAa,GAAG,KAAK,QAAQ,OAAQ,GAAa,GAAuB,IAAS,CAChF,GAAM,IAAoB,KAAK,oBAAoB,IAAI,GAAM,OAAO,MACpE,GAAI,GAAmB,CACrB,GAAM,iBACN,GAAM,IAAO,KAAK,cAAgB,OAC5B,GAAS,GAAkB,UAAY,KAAK,SAAS,UAC3D,GAAI,GAAK,SAAU,CACjB,GAAK,SAAS,CAAE,IAAK,GAAQ,SAAU,WACvC,OAIF,GAAK,UAAY,OAKvB,iBAAkB,CAChB,GAAM,IAAU,CACd,KAAM,KAAK,aACX,UAAW,KAAK,QAAQ,UACxB,WAAY,KAAK,QAAQ,YAG3B,MAAO,IAAI,sBAAqB,IAAW,KAAK,kBAAkB,IAAU,IAI9E,kBAAkB,GAAS,CACzB,GAAM,IAAgB,IAAS,KAAK,aAAa,IAAK,IAAG,GAAM,OAAO,MAChE,GAAW,IAAS,CACxB,KAAK,oBAAoB,gBAAkB,GAAM,OAAO,UACxD,KAAK,SAAS,GAAc,MAGxB,GAAmB,MAAK,cAAgB,SAAS,iBAAiB,UAClE,GAAkB,IAAmB,KAAK,oBAAoB,gBACpE,KAAK,oBAAoB,gBAAkB,GAE3C,OAAW,MAAS,IAAS,CAC3B,GAAI,CAAC,GAAM,eAAgB,CACzB,KAAK,cAAgB,KACrB,KAAK,kBAAkB,GAAc,KAErC,SAGF,GAAM,IAA2B,GAAM,OAAO,WAAa,KAAK,oBAAoB,gBAEpF,GAAI,IAAmB,GAA0B,CAG/C,GAFA,GAAS,IAEL,CAAC,GACH,OAGF,SAIF,AAAI,CAAC,IAAmB,CAAC,IACvB,GAAS,KAKf,kCAAmC,CACjC,KAAK,aAAe,GAAI,KACxB,KAAK,oBAAsB,GAAI,KAE/B,GAAM,IAAc,GAAe,KAAK,GAAuB,KAAK,QAAQ,QAE5E,OAAW,MAAU,IAAa,CAEhC,GAAI,CAAC,GAAO,MAAQ,GAAW,IAC7B,SAGF,GAAM,IAAoB,GAAe,QAAQ,UAAU,GAAO,MAAO,KAAK,UAG9E,AAAI,GAAU,KACZ,MAAK,aAAa,IAAI,UAAU,GAAO,MAAO,IAC9C,KAAK,oBAAoB,IAAI,GAAO,KAAM,MAKhD,SAAS,GAAQ,CACf,AAAI,KAAK,gBAAkB,IAI3B,MAAK,kBAAkB,KAAK,QAAQ,QACpC,KAAK,cAAgB,GACrB,GAAO,UAAU,IAAI,IACrB,KAAK,iBAAiB,IAEtB,GAAa,QAAQ,KAAK,SAAU,GAAgB,CAAE,cAAe,MAGvE,iBAAiB,GAAQ,CAEvB,GAAI,GAAO,UAAU,SAAS,IAA2B,CACvD,GAAe,QAAQ,GAA0B,GAAO,QAAQ,KAC7D,UAAU,IAAI,IACjB,OAGF,OAAW,MAAa,IAAe,QAAQ,GAAQ,IAGrD,OAAW,MAAQ,IAAe,KAAK,GAAW,IAChD,GAAK,UAAU,IAAI,IAKzB,kBAAkB,GAAQ,CACxB,GAAO,UAAU,OAAO,IAExB,GAAM,IAAc,GAAe,KAAM,GAAE,MAAyB,KAAqB,IACzF,OAAW,MAAQ,IACjB,GAAK,UAAU,OAAO,UAKnB,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAU,oBAAoB,KAAM,IAEjD,GAAI,MAAO,KAAW,SAItB,IAAI,GAAK,MAAY,QAAa,GAAO,WAAW,MAAQ,KAAW,cACrE,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,WASX,GAAa,GAAG,OAAQ,GAAqB,IAAM,CACjD,OAAW,MAAO,IAAe,KAAK,IACpC,GAAU,oBAAoB,MAQlC,GAAmB,ICrRnB,GAAM,IAAO,MACP,GAAW,SACX,GAAa,IAAG,KAEhB,GAAc,OAAM,KACpB,GAAgB,SAAQ,KACxB,GAAc,OAAM,KACpB,GAAe,QAAO,KACtB,GAAwB,QAAO,KAC/B,GAAiB,UAAS,KAC1B,GAAuB,OAAM,KAE7B,GAAiB,YACjB,GAAkB,aAClB,GAAe,UACf,GAAiB,YACjB,GAAW,OACX,GAAU,MAEV,GAAoB,SACpB,GAAkB,OAClB,GAAkB,OAClB,GAAiB,WAEjB,GAA2B,mBAC3B,GAAyB,iBACzB,GAAgC,QAAO,MAEvC,GAAqB,sCACrB,GAAiB,8BACjB,GAAkB,YAAW,uBAAiD,mBAA6C,KAC3H,GAAuB,2EACvB,GAAuB,GAAE,OAAmB,KAE5C,GAA+B,IAAG,8BAA6C,+BAA8C,4BAMnI,gBAAkB,GAAc,CAC9B,YAAY,GAAS,CACnB,MAAM,IAGN,AAFA,KAAK,QAAU,KAAK,SAAS,QAAQ,IAEjC,EAAC,KAAK,SAOV,MAAK,sBAAsB,KAAK,QAAS,KAAK,gBAE9C,GAAa,GAAG,KAAK,SAAU,GAAe,IAAS,KAAK,SAAS,gBAI5D,OAAO,CAChB,MAAO,IAIT,MAAO,CACL,GAAM,IAAY,KAAK,SACvB,GAAI,KAAK,cAAc,IACrB,OAIF,GAAM,IAAS,KAAK,iBAEd,GAAY,GAChB,GAAa,QAAQ,GAAQ,GAAY,CAAE,cAAe,KAC1D,KAIF,AAAI,AAFc,GAAa,QAAQ,GAAW,GAAY,CAAE,cAAe,KAEjE,kBAAqB,IAAa,GAAU,kBAI1D,MAAK,YAAY,GAAQ,IACzB,KAAK,UAAU,GAAW,KAI5B,UAAU,GAAS,GAAa,CAC9B,GAAI,CAAC,GACH,OAGF,GAAQ,UAAU,IAAI,IAEtB,KAAK,UAAU,GAAe,uBAAuB,KAErD,GAAM,IAAW,IAAM,CACrB,GAAI,GAAQ,aAAa,UAAY,MAAO,CAC1C,GAAQ,UAAU,IAAI,IACtB,OAGF,GAAQ,gBAAgB,YACxB,GAAQ,aAAa,gBAAiB,IACtC,KAAK,gBAAgB,GAAS,IAC9B,GAAa,QAAQ,GAAS,GAAa,CACzC,cAAe,MAInB,KAAK,eAAe,GAAU,GAAS,GAAQ,UAAU,SAAS,KAGpE,YAAY,GAAS,GAAa,CAChC,GAAI,CAAC,GACH,OAGF,GAAQ,UAAU,OAAO,IACzB,GAAQ,OAER,KAAK,YAAY,GAAe,uBAAuB,KAEvD,GAAM,IAAW,IAAM,CACrB,GAAI,GAAQ,aAAa,UAAY,MAAO,CAC1C,GAAQ,UAAU,OAAO,IACzB,OAGF,GAAQ,aAAa,gBAAiB,IACtC,GAAQ,aAAa,WAAY,MACjC,KAAK,gBAAgB,GAAS,IAC9B,GAAa,QAAQ,GAAS,GAAc,CAAE,cAAe,MAG/D,KAAK,eAAe,GAAU,GAAS,GAAQ,UAAU,SAAS,KAGpE,SAAS,GAAO,CACd,GAAI,CAAE,CAAC,GAAgB,GAAiB,GAAc,GAAgB,GAAU,IAAS,SAAS,GAAM,KACtG,OAGF,GAAM,kBACN,GAAM,iBAEN,GAAM,IAAW,KAAK,eAAe,OAAO,IAAW,CAAC,GAAW,KAC/D,GAEJ,GAAI,CAAC,GAAU,IAAS,SAAS,GAAM,KACrC,GAAoB,GAAS,GAAM,MAAQ,GAAW,EAAI,GAAS,OAAS,OACvE,CACL,GAAM,IAAS,CAAC,GAAiB,IAAgB,SAAS,GAAM,KAChE,GAAoB,GAAqB,GAAU,GAAM,OAAQ,GAAQ,IAG3E,AAAI,IACF,IAAkB,MAAM,CAAE,cAAe,KACzC,GAAI,oBAAoB,IAAmB,QAI/C,cAAe,CACb,MAAO,IAAe,KAAK,GAAqB,KAAK,SAGvD,gBAAiB,CACf,MAAO,MAAK,eAAe,KAAK,IAAS,KAAK,cAAc,MAAW,KAGzE,sBAAsB,GAAQ,GAAU,CACtC,KAAK,yBAAyB,GAAQ,OAAQ,WAE9C,OAAW,MAAS,IAClB,KAAK,6BAA6B,IAItC,6BAA6B,GAAO,CAClC,GAAQ,KAAK,iBAAiB,IAC9B,GAAM,IAAW,KAAK,cAAc,IAC9B,GAAY,KAAK,iBAAiB,IACxC,GAAM,aAAa,gBAAiB,IAEhC,KAAc,IAChB,KAAK,yBAAyB,GAAW,OAAQ,gBAG9C,IACH,GAAM,aAAa,WAAY,MAGjC,KAAK,yBAAyB,GAAO,OAAQ,OAG7C,KAAK,mCAAmC,IAG1C,mCAAmC,GAAO,CACxC,GAAM,IAAS,GAAe,uBAAuB,IAErD,AAAI,CAAC,IAIL,MAAK,yBAAyB,GAAQ,OAAQ,YAE1C,GAAM,IACR,KAAK,yBAAyB,GAAQ,kBAAoB,GAAE,GAAM,OAItE,gBAAgB,GAAS,GAAM,CAC7B,GAAM,IAAY,KAAK,iBAAiB,IACxC,GAAI,CAAC,GAAU,UAAU,SAAS,IAChC,OAGF,GAAM,IAAS,CAAC,GAAU,KAAc,CACtC,GAAM,IAAU,GAAe,QAAQ,GAAU,IACjD,AAAI,IACF,GAAQ,UAAU,OAAO,GAAW,KAIxC,GAAO,GAA0B,IACjC,GAAO,GAAwB,IAC/B,GAAU,aAAa,gBAAiB,IAG1C,yBAAyB,GAAS,GAAW,GAAO,CAClD,AAAK,GAAQ,aAAa,KACxB,GAAQ,aAAa,GAAW,IAIpC,cAAc,GAAM,CAClB,MAAO,IAAK,UAAU,SAAS,IAIjC,iBAAiB,GAAM,CACrB,MAAO,IAAK,QAAQ,IAAuB,GAAO,GAAe,QAAQ,GAAqB,IAIhG,iBAAiB,GAAM,CACrB,MAAO,IAAK,QAAQ,KAAmB,SAIlC,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAI,oBAAoB,MAErC,GAAI,MAAO,KAAW,SAItB,IAAI,GAAK,MAAY,QAAa,GAAO,WAAW,MAAQ,KAAW,cACrE,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,WASX,GAAa,GAAG,SAAU,GAAsB,GAAsB,SAAU,GAAO,CAKrF,AAJI,CAAC,IAAK,QAAQ,SAAS,KAAK,UAC9B,GAAM,iBAGJ,IAAW,OAIf,GAAI,oBAAoB,MAAM,SAMhC,GAAa,GAAG,OAAQ,GAAqB,IAAM,CACjD,OAAW,MAAW,IAAe,KAAK,IACxC,GAAI,oBAAoB,MAO5B,GAAmB,ICxSnB,GAAM,IAAO,QACP,GAAW,WACX,GAAa,IAAG,KAEhB,GAAmB,YAAW,KAC9B,GAAkB,WAAU,KAC5B,GAAiB,UAAS,KAC1B,GAAkB,WAAU,KAC5B,GAAc,OAAM,KACpB,GAAgB,SAAQ,KACxB,GAAc,OAAM,KACpB,GAAe,QAAO,KAEtB,GAAkB,OAClB,GAAkB,OAClB,GAAkB,OAClB,GAAqB,UAErB,GAAc,CAClB,UAAW,UACX,SAAU,UACV,MAAO,UAGH,GAAU,CACd,UAAW,GACX,SAAU,GACV,MAAO,KAOT,gBAAoB,GAAc,CAChC,YAAY,GAAS,GAAQ,CAC3B,MAAM,GAAS,IAEf,KAAK,SAAW,KAChB,KAAK,qBAAuB,GAC5B,KAAK,wBAA0B,GAC/B,KAAK,0BAII,UAAU,CACnB,MAAO,cAGE,cAAc,CACvB,MAAO,cAGE,OAAO,CAChB,MAAO,IAIT,MAAO,CAGL,GAAI,AAFc,GAAa,QAAQ,KAAK,SAAU,IAExC,iBACZ,OAGF,KAAK,gBAED,KAAK,QAAQ,WACf,KAAK,SAAS,UAAU,IAAI,IAG9B,GAAM,IAAW,IAAM,CACrB,KAAK,SAAS,UAAU,OAAO,IAC/B,GAAa,QAAQ,KAAK,SAAU,IAEpC,KAAK,sBAGP,KAAK,SAAS,UAAU,OAAO,IAC/B,GAAO,KAAK,UACZ,KAAK,SAAS,UAAU,IAAI,GAAiB,IAE7C,KAAK,eAAe,GAAU,KAAK,SAAU,KAAK,QAAQ,WAG5D,MAAO,CAOL,GANI,CAAC,KAAK,WAMN,AAFc,GAAa,QAAQ,KAAK,SAAU,IAExC,iBACZ,OAGF,GAAM,IAAW,IAAM,CACrB,KAAK,SAAS,UAAU,IAAI,IAC5B,KAAK,SAAS,UAAU,OAAO,GAAoB,IACnD,GAAa,QAAQ,KAAK,SAAU,KAGtC,KAAK,SAAS,UAAU,IAAI,IAC5B,KAAK,eAAe,GAAU,KAAK,SAAU,KAAK,QAAQ,WAG5D,SAAU,CACR,KAAK,gBAED,KAAK,WACP,KAAK,SAAS,UAAU,OAAO,IAGjC,MAAM,UAGR,SAAU,CACR,MAAO,MAAK,SAAS,UAAU,SAAS,IAK1C,oBAAqB,CACnB,AAAI,CAAC,KAAK,QAAQ,UAId,KAAK,sBAAwB,KAAK,yBAItC,MAAK,SAAW,WAAW,IAAM,CAC/B,KAAK,QACJ,KAAK,QAAQ,QAGlB,eAAe,GAAO,GAAe,CACnC,OAAQ,GAAM,UACP,gBACA,WAAY,CACf,KAAK,qBAAuB,GAC5B,UAGG,cACA,WAAY,CACf,KAAK,wBAA0B,GAC/B,OAQJ,GAAI,GAAe,CACjB,KAAK,gBACL,OAGF,GAAM,IAAc,GAAM,cAC1B,AAAI,KAAK,WAAa,IAAe,KAAK,SAAS,SAAS,KAI5D,KAAK,qBAGP,eAAgB,CACd,GAAa,GAAG,KAAK,SAAU,GAAiB,IAAS,KAAK,eAAe,GAAO,KACpF,GAAa,GAAG,KAAK,SAAU,GAAgB,IAAS,KAAK,eAAe,GAAO,KACnF,GAAa,GAAG,KAAK,SAAU,GAAe,IAAS,KAAK,eAAe,GAAO,KAClF,GAAa,GAAG,KAAK,SAAU,GAAgB,IAAS,KAAK,eAAe,GAAO,KAGrF,eAAgB,CACd,aAAa,KAAK,UAClB,KAAK,SAAW,WAIX,iBAAgB,GAAQ,CAC7B,MAAO,MAAK,KAAK,UAAY,CAC3B,GAAM,IAAO,GAAM,oBAAoB,KAAM,IAE7C,GAAI,MAAO,KAAW,SAAU,CAC9B,GAAI,MAAO,IAAK,KAAY,YAC1B,KAAM,IAAI,WAAW,oBAAmB,OAG1C,GAAK,IAAQ,WAUrB,GAAqB,IAMrB,GAAmB,IC5NnB,OAAO,SACP,GAAO,SCmBA,YACL,GACW,CACX,MAAO,SAAW,IAUb,YAAqC,GAAmC,CAC7E,GAAM,IAAa,CAAC,GAAI,OAAQ,aAChC,MAAI,OAAM,QAAQ,IACT,GAAM,OAAS,EACb,MAAO,KAAU,UAAY,CAAC,GAAW,SAAS,KAElD,MAAO,KAAU,UAEjB,MAAO,KAAU,UAHnB,GAKE,MAAO,KAAU,UAAY,KAAU,KAgD7C,YAAmB,GAAiD,CACzE,MAAO,OAAO,MAAQ,MAAQ,MAAO,KAAQ,YAG/C,YACE,GACA,GACA,GACyB,iCACzB,GAAM,IAAQ,OAAO,WACf,GAAU,GAAI,SAAQ,CAAE,cAAe,KAEzC,GACJ,AAAI,MAAO,KAAS,aAClB,IAAO,KAAK,UAAU,IACtB,GAAQ,IAAI,eAAgB,qBAG9B,GAAM,IAAM,KAAM,OAAM,GAAK,CAAE,UAAQ,QAAM,WAAS,YAAa,gBAC7D,GAAc,GAAI,QAAQ,IAAI,gBACpC,GAAI,MAAO,KAAgB,UAAY,GAAY,SAAS,QAE1D,MAAO,CAAE,MADK,KAAM,IAAI,QAG1B,GAAM,IAAQ,KAAM,IAAI,OACxB,MAAI,CAAC,GAAI,IAAM,MAAM,QAAQ,IAEpB,CAAE,MADK,GAAK,KAAK;AAAA,IAEf,CAAC,GAAI,IAAM,UAAY,IACzB,CAAE,MAAO,GAAK,QAEhB,KAGT,YACE,GACA,GACyB,iCACzB,MAAO,MAAM,IAAW,GAAK,QAAS,MAmCjC,eACF,GACiB,CACpB,OAAW,MAAS,IAClB,OAAW,MAAW,UAAS,iBAAiB,IAC9C,AAAI,KAAY,MACd,MAAM,KAMP,YAA2C,GAAyB,CACzE,MAAO,UAAS,eAAe,IA2B1B,YAAkB,GAAkB,GAAiB,EAAS,CACnE,GAAI,IAAU,GACR,GAAQ,SAAS,eAAe,iBACtC,AAAI,KAAU,MAEZ,KAAW,GAAM,wBAAwB,QAG3C,GAAM,IAAM,GAAQ,wBAAwB,IAAM,OAAO,YAAc,GAEvE,OAAO,SAAS,CAAE,OAAK,SAAU,WAW5B,YACL,GACA,GAAmB,SACD,CAClB,GAAI,IAAW,GACf,OAAW,MAAW,IAAK,iBAAoC,IAC7D,GAAI,KAAY,KAAM,CACpB,GAAM,IAAS,CAAE,KAAM,GAAQ,KAAM,QAAS,IAC9C,OAAW,MAAU,IAAQ,QAC3B,AAAI,GAAO,UACT,GAAO,QAAQ,KAAK,GAAO,OAG/B,GAAW,CAAC,GAAG,GAAU,IAG7B,MAAO,IAMF,YACL,GACA,GACM,CACN,AAAI,KAAY,MACd,CAAI,MAAO,KAAW,YAGpB,AAAI,AADY,OAAO,iBAAiB,IAAS,UACjC,OACd,GAAQ,MAAM,QAAU,GAExB,GAAQ,MAAM,QAAU,OAG1B,AAAI,KAAW,OACb,GAAQ,MAAM,QAAU,GAExB,GAAQ,MAAM,QAAU,QAoCzB,YACL,GACA,GACA,GACa,CACb,YAA8C,GAAqB,CACjE,MAAI,SAAO,KAAa,UAAY,KAAY,MAC1C,GAAQ,QAAQ,KAMxB,YAAyC,GAAwB,CAC/D,GAAI,KAAW,MAAQ,GAAO,gBAAkB,MAAQ,CAAC,GAAW,IAAS,CAC3E,OAAW,MAAS,IAAO,cAAc,iBAAoB,IAC3D,GAAI,KAAU,KACZ,MAAO,IAGX,MAAO,IAAM,GAAO,cAAc,eAEpC,MAAO,MAET,MAAO,IAAM,IAWR,YAQL,GACA,GACA,GAA8B,KAC9B,GAAgB,GACU,CAE1B,GAAM,IAAU,SAAS,cAAiB,IAE1C,GAAI,KAAe,KACjB,OAAW,MAAK,QAAO,KAAK,IAAa,CAEvC,GAAM,IAAM,GACN,GAAQ,GAAW,IACzB,AAAI,KAAO,KACT,IAAQ,IAAO,IAMrB,AAAI,KAAY,MAAQ,GAAQ,OAAS,GACvC,GAAQ,UAAU,IAAI,GAAG,IAG3B,OAAW,MAAS,IAElB,GAAQ,YAAY,IAEtB,MAAO,IAuCF,YAAoB,GAAe,GAA0B,GAA6B,CAE/F,GAAI,MAAO,KAAU,SACnB,KAAM,IAAI,WAAU,gDAGtB,GAAI,MAAO,KAAY,UAAY,CAAE,cAAmB,SACtD,KAAM,IAAI,WAAU,qEAGtB,OAAQ,MAAO,SACR,UACH,GAAc,OAAO,IACrB,UACG,SACH,GAAc,OAAO,IACrB,UACG,SACH,cAEA,KAAM,IAAI,WAAU,2DAGxB,GAAI,aAAmB,QAAQ,CAE7B,GAAM,IAAQ,MAAM,KAAK,GAAI,KAAI,CAAC,GAAG,GAAQ,MAAM,MAAM,IAAK,OAAO,KAAK,IAC1E,GAAU,GAAI,QAAO,GAAQ,OAAQ,QAGrC,IAAU,GAAI,QAAO,GAAS,KAGhC,MAAO,IAAM,QAAQ,GAAS,IC1bhC,YAA0B,GAAc,GAA6B,CAEnE,GAAM,IAAW,GAAI,KAErB,OAAW,MAAW,IAAK,iBAA+B,WACxD,AAAK,GAAQ,SAAS,MAQhB,GAAQ,UAAU,SAAS,eAC7B,GAAQ,UAAU,OAAO,cAR3B,IAAS,IAAI,GAAQ,MAEhB,GAAQ,UAAU,SAAS,eAC9B,GAAQ,UAAU,IAAI,eAU5B,GAAI,GAAS,OAAS,EAAG,CAEvB,GAAM,IAAe,GAAK,SAAS,UAAU,MAAM,KAAK,IAAU,IAClE,GAAS,IAGT,GAAM,kBASH,aAAkC,CACvC,OAAW,MAAQ,IAAY,QAAS,CAGtC,GAAM,IAAa,GAAK,iBAAoC,uBAE5D,OAAW,MAAa,IAEtB,GAAU,iBAAiB,QAAS,AAAC,IAAiB,GAAiB,GAAO,MCvC7E,aAAmC,CACxC,OAAW,MAAW,IAA+B,qBACnD,GAAI,KAAY,KAAM,CACpB,GAAS,IAAT,SAAqB,GAAc,CAEjC,GAAM,iBAEN,GAAM,IAAQ,GAAQ,aAAa,QAE7B,GAAQ,SAAS,eAAe,GAAQ,QAC9C,AAAI,KAAU,MAAQ,KAAU,MAE9B,IAAM,MAAQ,KAGlB,GAAQ,iBAAiB,QAAS,KCiBxC,GAAM,IAAiC,CACrC,UAAW,CACT,OAAQ,CACN,KAAM,CAAC,eAAgB,UAAW,cAAe,UAAW,kBAAmB,cAC/E,KAAM,CAAC,cAET,aAAc,CACZ,KAAM,CAAC,YAAa,UAAW,cAAe,UAAW,kBAAmB,cAC5E,KAAM,CAAC,iBAET,KAAM,CACJ,KAAM,CAAC,cAAe,UAAW,kBAAmB,cACpD,KAAM,CAAC,YAAa,eAAgB,YAEtC,SAAU,CACR,KAAM,CAAC,UAAW,kBAAmB,cACrC,KAAM,CAAC,YAAa,eAAgB,UAAW,gBAEjD,KAAM,CACJ,KAAM,CAAC,kBAAmB,cAC1B,KAAM,CAAC,YAAa,eAAgB,UAAW,cAAe,YAEhE,gBAAiB,CACf,KAAM,CAAC,YAAa,eAAgB,UAAW,cAAe,UAAW,cACzE,KAAM,CAAC,oBAET,QAAS,CACP,KAAM,CAAC,YAAa,eAAgB,UAAW,cAAe,WAC9D,KAAM,CAAC,kBAAmB,eAE5B,QAAS,CACP,KAAM,CACJ,YACA,eACA,UACA,cACA,UACA,kBACA,cAEF,KAAM,MAUN,GAA2B,CAC/B,cAAe,YACf,eAAgB,YAChB,oBAAqB,aAQvB,YAAgC,GAAe,GAAyB,CAlGxE,OAmGE,OAAW,MAAW,IAAY,IAAQ,CACxC,GAAM,IAAS,OAAQ,gBAAR,eAAuB,cACtC,AAAI,KAAW,MACb,CAAI,KAAW,OACb,GAAiB,GAAQ,QAEzB,GAAiB,GAAQ,UASjC,YAAwD,GAAS,GAA4B,CAE3F,GAAM,IAAY,GAAQ,QAAQ,GAAQ,eAAe,UAAU,cAC7D,GAAe,GAAY,IAEjC,OAAW,CAAC,GAAO,KAAW,QAAO,QAAQ,GAAe,KAG1D,GAAI,GAAU,SAAS,IAAQ,CAC7B,OAAW,MAAS,IAAO,KACzB,GAAuB,IAAI,KAAS,QAEtC,OAAW,MAAS,IAAO,KACzB,GAAuB,IAAI,KAAS,QAGtC,UAGA,QAAW,MAAS,IAAe,IAAc,QAAQ,KACvD,GAAuB,IAAI,KAAS,QASrC,aAAmC,CACxC,OAAW,MAAQ,QAAO,KAAK,IAC7B,OAAW,MAAW,IACpB,8BAA8B,uBAE9B,GAAkB,GAAM,IACxB,GAAQ,iBAAiB,SAAU,IAAM,GAAkB,GAAM,KCjJhE,aAA2B,CAChC,OAAW,MAAQ,CAAC,GAAkB,GAAmB,IACvD,KCCJ,OAAO,SAAW,GAClB,OAAO,MAAQ,GACf,OAAO,QAAU,GACjB,OAAO,MAAQ,GACf,OAAO,QAAU,GAEjB,aAAwB,CACtB,OAAW,MAAW,IAAY,8BAChC,GAAI,IAAQ,GAAS,CAAE,UAAW,SAItC,aAAsB,CACpB,OAAW,MAAS,IAAY,4BAC9B,GAAI,IAAM,IAIP,YACL,GACA,GACA,GACA,GACO,CACP,GAAI,IAAW,YACf,OAAQ,QACD,UACH,GAAW,YACX,UACG,UACH,GAAW,mBACX,UACG,OACH,GAAW,kBACX,UACG,SACH,GAAW,YACX,MAGJ,GAAM,IAAY,SAAS,cAAc,OACzC,GAAU,aAAa,QAAS,qDAEhC,GAAM,IAAO,SAAS,cAAc,OACpC,GAAK,aAAa,QAAS,YAAY,MACvC,GAAK,aAAa,OAAQ,SAC1B,GAAK,aAAa,YAAa,aAC/B,GAAK,aAAa,cAAe,QAEjC,GAAM,IAAS,SAAS,cAAc,OACtC,GAAO,aAAa,QAAS,mBAAmB,gBAEhD,GAAM,IAAO,SAAS,cAAc,KACpC,GAAK,aAAa,QAAS,OAAO,MAElC,GAAM,IAAe,SAAS,cAAc,UAC5C,GAAa,aAAa,QAAS,gBACnC,GAAa,UAAY,GAEzB,GAAM,IAAS,SAAS,cAAc,UACtC,GAAO,aAAa,OAAQ,UAC5B,GAAO,aAAa,QAAS,aAC7B,GAAO,aAAa,kBAAmB,SACvC,GAAO,aAAa,aAAc,SAElC,GAAM,IAAO,SAAS,cAAc,OAMpC,GALA,GAAK,aAAa,QAAS,cAE3B,GAAO,YAAY,IACnB,GAAO,YAAY,IAEf,MAAO,KAAU,YAAa,CAChC,GAAM,IAAe,SAAS,cAAc,SAC5C,GAAa,aAAa,QAAS,cACnC,GAAO,YAAY,IAGrB,UAAO,YAAY,IAEnB,GAAK,UAAY,GAAQ,OAEzB,GAAK,YAAY,IACjB,GAAK,YAAY,IACjB,GAAU,YAAY,IACtB,SAAS,KAAK,YAAY,IAEZ,GAAI,IAAM,IAQ1B,aAAoB,CAClB,GAAM,CAAE,SAAS,SACjB,GAAI,IAAQ,GAAK,MAAM,aAAc,CAInC,GAAM,IAAS,GAAK,QAAQ,OAAQ,IACpC,OAAW,MAAW,IAAY,6CAA6C,QAK7E,AAFY,GAAI,IAAI,IAEhB,QASV,aAAuC,CACrC,GAAM,IAAQ,SAAS,iBAAiC,4BAExD,YAAsB,GAA0B,CAC9C,OAAW,MAAQ,IACjB,AAAI,KAAS,GAGX,GAAK,UAAU,OAAO,WAEtB,GAAK,UAAU,OAAO,WAK5B,OAAW,MAAQ,IACjB,OAAW,MAAU,IAAK,iBAAoC,qBAC5D,GAAO,iBAAiB,QAAS,IAAM,CACrC,GAAa,MAUrB,aAAkC,CAChC,OAAW,MAAW,IAA+B,mBAAoB,CAGvE,GAAM,IAAW,GAAG,KAAK,MAAM,OAAO,WAAa,OAG7C,GAAQ,GAAc,MAAO,CAAE,IAAK,GAAQ,OAClD,GAAM,MAAM,SAAW,GAGvB,GAAM,IAAU,GAAc,MAAO,KAAM,KAAM,CAAC,KAGlD,GAAI,IAAQ,GAAS,CAEnB,YAAa,wBACb,QAAS,QACT,KAAM,GACN,cAUC,aAA+B,CACpC,OAAW,MAAQ,CACjB,GACA,GACA,GACA,GACA,IAEA,KCpLJ,YAAiC,GAAoB,CACnD,GAAM,IAAc,GAAM,cACpB,GAAW,SAAS,eAAe,qBACzC,AAAI,GAAS,KACX,CAAI,GAAY,QAAU,GACxB,GAAS,UAAU,IAAI,aAEvB,GAAS,UAAU,OAAO,cAQhC,aAAiC,CAC/B,GAAM,IAAO,SAAS,eAAe,uBAC/B,GAAc,mBAAM,KAAK,MAAM,KAAK,GAC1C,GAAK,aAAa,OAAQ,IAO5B,YAAiC,GAAoB,CACnD,GAAM,IAAwB,GAAM,cAKpC,GAFA,KAEI,IAAyB,KAAM,CACjC,GAAM,IAAO,SAAS,eAAe,uBAC/B,GAAmB,KAAK,GAAsB,QAC9C,GAAc,oBAAM,MAAO,IAAM,GACvC,GAAK,aAAa,OAAQ,KAOvB,aAAiC,CACtC,GAAM,IAAc,SAAS,eAAe,eACtC,GAAW,SAAS,eAAe,qBACzC,AAAI,GAAS,KACX,IAAY,iBAAiB,QAAS,GAAyB,CAC7D,QAAS,KAEX,GAAY,iBAAiB,SAAU,GAAyB,CAC9D,QAAS,KAEX,GAAY,iBAAiB,SAAU,GAAyB,CAC9D,QAAS,KAGP,GAAS,KACX,GAAS,iBACP,QACA,IAAY,yBACV,GAAM,IAAS,GAAI,OAAM,UACzB,GAAY,MAAQ,GACpB,KAAM,IAAI,SAAQ,IAAK,WAAW,GAAG,MACrC,GAAY,cAAc,IAC1B,OAEF,CACE,QAAS,MCzEnB,OAAsB,SCGf,YAAoB,GAAoC,CAC7D,GAAM,IAAwB,GAG9B,UAAQ,aAAe,CACrB,KAAM,AAAC,IACL,kCAAkC,GAAK,qBAAqB,GAAK,eAIjE,GAAQ,aAAa,aACvB,IAAQ,cAAgB,CACtB,MAAO,WAIJ,CACL,QAAS,IDdN,aAAmC,CACxC,OAAW,MAAU,IACnB,wFAEA,GAAI,YAAU,GAAQ,SACjB,GAAW,KADM,CAEpB,WAAY,UAMX,aAAkC,CACvC,YAAqB,GAAiB,GAA4B,CAChE,MAAO,oFAAoF,GACzF,GAAK,mBACO,GAAO,GAAK,cAG5B,OAAW,MAAU,IAA+B,yCAClD,GAAI,YAAU,GAAQ,SACjB,GAAW,KADM,CAEpB,WAAY,OACZ,OAAQ,CACN,OAAQ,GACR,KAAM,OE/Bd,OAA0B,SA2EnB,GAAM,IAAU,CAAC,GAA8B,KAAsC,CAE3F,GAAK,MAAM,QAAQ,IAClB,GAAO,QAAQ,QAIf,QAAS,MAAO,IACf,AAAI,GAAO,eAAe,KACzB,GAAS,GAAO,IAAM,KCvBnB,GAAM,IAAa,CAAE,MAAoC,KAAiC,CAEhG,GAAI,IAAgB,GAAa,IACjC,GAAW,GAAY,IAEvB,GAAM,IAAK,IAAM,CAChB,GAAa,IAAK,IAAO,CACxB,GAAG,UAAU,IAAK,SA0Bd,GAAM,IAAe,AAAC,IAAsC,CAClE,GAAI,IAAmB,GACvB,UAAS,GAAM,AAAC,IAAY,CAC3B,AAAI,MAAO,KAAa,UACvB,IAAW,GAAS,OAAO,MAAM,sBAE9B,MAAM,QAAQ,KACjB,IAAU,GAAQ,OAAO,OAIpB,GAAQ,OAAO,UAQV,GAAc,AAAC,IACtB,OAAM,QAAQ,KACjB,IAAM,CAAC,KAEF,ICtHR,+HCAA,GAAM,IAAQ,eACR,GAAgB,GAAI,QAAO,IAAM,GAAQ,aAAc,MACvD,GAAe,GAAI,QAAO,IAAM,GAAQ,KAAM,MAEpD,YAA0B,GAAY,GAAO,CAC5C,GAAI,CAEH,MAAO,CAAC,mBAAmB,GAAW,KAAK,YACpC,GAAN,EAIF,GAAI,GAAW,SAAW,EACzB,MAAO,IAGR,GAAQ,IAAS,EAGjB,GAAM,IAAO,GAAW,MAAM,EAAG,IAC3B,GAAQ,GAAW,MAAM,IAE/B,MAAO,OAAM,UAAU,OAAO,KAAK,GAAI,GAAiB,IAAO,GAAiB,KAGjF,YAAgB,GAAO,CACtB,GAAI,CACH,MAAO,oBAAmB,UACnB,GAAN,CACD,GAAI,IAAS,GAAM,MAAM,KAAkB,GAE3C,OAAS,IAAI,EAAG,GAAI,GAAO,OAAQ,KAClC,GAAQ,GAAiB,GAAQ,IAAG,KAAK,IAEzC,GAAS,GAAM,MAAM,KAAkB,GAGxC,MAAO,KAIT,YAAkC,GAAO,CAExC,GAAM,IAAa,CAClB,SAAU,eACV,SAAU,gBAGP,GAAQ,GAAa,KAAK,IAC9B,KAAO,IAAO,CACb,GAAI,CAEH,GAAW,GAAM,IAAM,mBAAmB,GAAM,UACzC,GAAN,CACD,GAAM,IAAS,GAAO,GAAM,IAE5B,AAAI,KAAW,GAAM,IACpB,IAAW,GAAM,IAAM,IAIzB,GAAQ,GAAa,KAAK,IAI3B,GAAW,OAAS,SAEpB,GAAM,IAAU,OAAO,KAAK,IAE5B,OAAW,MAAO,IAEjB,GAAQ,GAAM,QAAQ,GAAI,QAAO,GAAK,KAAM,GAAW,KAGxD,MAAO,IAGO,YAA4B,GAAY,CACtD,GAAI,MAAO,KAAe,SACzB,KAAM,IAAI,WAAU,sDAAwD,MAAO,IAAa,KAGjG,GAAI,CAEH,MAAO,oBAAmB,UACnB,GAAN,CAED,MAAO,IAAyB,KCvFnB,YAAsB,GAAQ,GAAW,CACvD,GAAI,CAAE,OAAO,KAAW,UAAY,MAAO,KAAc,UACxD,KAAM,IAAI,WAAU,iDAGrB,GAAI,KAAW,IAAM,KAAc,GAClC,MAAO,GAGR,GAAM,IAAiB,GAAO,QAAQ,IAEtC,MAAI,MAAmB,GACf,GAGD,CACN,GAAO,MAAM,EAAG,IAChB,GAAO,MAAM,GAAiB,GAAU,SCjBnC,YAAqB,GAAQ,GAAW,CAC9C,GAAM,IAAS,GAEf,GAAI,MAAM,QAAQ,IACjB,OAAW,MAAO,IAAW,CAC5B,GAAM,IAAa,OAAO,yBAAyB,GAAQ,IAC3D,AAAI,oBAAY,aACf,OAAO,eAAe,GAAQ,GAAK,QAKrC,QAAW,MAAO,SAAQ,QAAQ,IAAS,CAC1C,GAAM,IAAa,OAAO,yBAAyB,GAAQ,IAC3D,GAAI,GAAW,WAAY,CAC1B,GAAM,IAAQ,GAAO,IACrB,AAAI,GAAU,GAAK,GAAO,KACzB,OAAO,eAAe,GAAQ,GAAK,KAMvC,MAAO,IHnBR,GAAM,IAAoB,IAAS,IAAU,KAGvC,GAAkB,IAAU,mBAAmB,IAAQ,WAAW,WAAY,IAAK,IAAI,GAAE,WAAW,GAAG,SAAS,IAAI,iBAEpH,GAA2B,OAAO,4BAExC,YAA+B,GAAS,CACvC,OAAQ,GAAQ,iBACV,QACJ,MAAO,KAAO,CAAC,GAAQ,KAAU,CAChC,GAAM,IAAQ,GAAO,OAErB,MACC,MAAU,QACN,GAAQ,UAAY,KAAU,MAC9B,GAAQ,iBAAmB,KAAU,GAElC,GAGJ,KAAU,KACN,CACN,GAAG,GAAQ,CAAC,GAAO,GAAK,IAAU,IAAK,GAAO,KAAK,KAAK,KAInD,CACN,GAAG,GACH,CAAC,GAAO,GAAK,IAAU,IAAK,GAAO,GAAO,IAAU,KAAM,GAAO,GAAO,KAAU,KAAK,UAKrF,UACJ,MAAO,KAAO,CAAC,GAAQ,KAErB,KAAU,QACN,GAAQ,UAAY,KAAU,MAC9B,GAAQ,iBAAmB,KAAU,GAElC,GAGJ,KAAU,KACN,CACN,GAAG,GACH,CAAC,GAAO,GAAK,IAAU,MAAM,KAAK,KAI7B,CACN,GAAG,GACH,CAAC,GAAO,GAAK,IAAU,MAAO,GAAO,GAAO,KAAU,KAAK,SAKzD,uBACJ,MAAO,KAAO,CAAC,GAAQ,KAErB,KAAU,QACN,GAAQ,UAAY,KAAU,MAC9B,GAAQ,iBAAmB,KAAU,GAElC,GAGJ,KAAU,KACN,CACN,GAAG,GACH,CAAC,GAAO,GAAK,IAAU,UAAU,KAAK,KAIjC,CACN,GAAG,GACH,CAAC,GAAO,GAAK,IAAU,SAAU,GAAO,GAAO,KAAU,KAAK,SAK5D,YACA,gBACA,oBAAqB,CACzB,GAAM,IAAoB,GAAQ,cAAgB,oBAC/C,MACA,IAEH,MAAO,KAAO,CAAC,GAAQ,KAErB,KAAU,QACN,GAAQ,UAAY,KAAU,MAC9B,GAAQ,iBAAmB,KAAU,GAElC,GAIR,IAAQ,KAAU,KAAO,GAAK,GAE1B,GAAO,SAAW,EACd,CAAC,CAAC,GAAO,GAAK,IAAU,GAAmB,GAAO,GAAO,KAAU,KAAK,KAGzE,CAAC,CAAC,GAAQ,GAAO,GAAO,KAAU,KAAK,GAAQ,gCAKvD,MAAO,KAAO,CAAC,GAAQ,KAErB,KAAU,QACN,GAAQ,UAAY,KAAU,MAC9B,GAAQ,iBAAmB,KAAU,GAElC,GAGJ,KAAU,KACN,CACN,GAAG,GACH,GAAO,GAAK,KAIP,CACN,GAAG,GACH,CAAC,GAAO,GAAK,IAAU,IAAK,GAAO,GAAO,KAAU,KAAK,MAO9D,YAA8B,GAAS,CACtC,GAAI,IAEJ,OAAQ,GAAQ,iBACV,QACJ,MAAO,CAAC,GAAK,GAAO,KAAgB,CAKnC,GAJA,GAAS,YAAY,KAAK,IAE1B,GAAM,GAAI,QAAQ,UAAW,IAEzB,CAAC,GAAQ,CACZ,GAAY,IAAO,GACnB,OAGD,AAAI,GAAY,MAAS,QACxB,IAAY,IAAO,IAGpB,GAAY,IAAK,GAAO,IAAM,QAI3B,UACJ,MAAO,CAAC,GAAK,GAAO,KAAgB,CAInC,GAHA,GAAS,SAAS,KAAK,IACvB,GAAM,GAAI,QAAQ,OAAQ,IAEtB,CAAC,GAAQ,CACZ,GAAY,IAAO,GACnB,OAGD,GAAI,GAAY,MAAS,OAAW,CACnC,GAAY,IAAO,CAAC,IACpB,OAGD,GAAY,IAAO,CAAC,GAAG,GAAY,IAAM,SAItC,uBACJ,MAAO,CAAC,GAAK,GAAO,KAAgB,CAInC,GAHA,GAAS,WAAW,KAAK,IACzB,GAAM,GAAI,QAAQ,SAAU,IAExB,CAAC,GAAQ,CACZ,GAAY,IAAO,GACnB,OAGD,GAAI,GAAY,MAAS,OAAW,CACnC,GAAY,IAAO,CAAC,IACpB,OAGD,GAAY,IAAO,CAAC,GAAG,GAAY,IAAM,SAItC,YACA,YACJ,MAAO,CAAC,GAAK,GAAO,KAAgB,CACnC,GAAM,IAAU,MAAO,KAAU,UAAY,GAAM,SAAS,GAAQ,sBAC9D,GAAkB,MAAO,KAAU,UAAY,CAAC,IAAW,GAAO,GAAO,IAAS,SAAS,GAAQ,sBACzG,GAAQ,GAAiB,GAAO,GAAO,IAAW,GAClD,GAAM,IAAW,IAAW,GAAiB,GAAM,MAAM,GAAQ,sBAAsB,IAAI,IAAQ,GAAO,GAAM,KAAa,KAAU,KAAO,GAAQ,GAAO,GAAO,IACpK,GAAY,IAAO,QAIhB,oBACJ,MAAO,CAAC,GAAK,GAAO,KAAgB,CACnC,GAAM,IAAU,SAAS,KAAK,IAG9B,GAFA,GAAM,GAAI,QAAQ,OAAQ,IAEtB,CAAC,GAAS,CACb,GAAY,IAAO,IAAQ,GAAO,GAAO,IACzC,OAGD,GAAM,IAAa,KAAU,KAC1B,GACA,GAAM,MAAM,GAAQ,sBAAsB,IAAI,IAAQ,GAAO,GAAM,KAEtE,GAAI,GAAY,MAAS,OAAW,CACnC,GAAY,IAAO,GACnB,OAGD,GAAY,IAAO,CAAC,GAAG,GAAY,IAAM,GAAG,aAK7C,MAAO,CAAC,GAAK,GAAO,KAAgB,CACnC,GAAI,GAAY,MAAS,OAAW,CACnC,GAAY,IAAO,GACnB,OAGD,GAAY,IAAO,CAAC,GAAG,CAAC,GAAY,KAAM,OAAQ,MAMtD,YAAsC,GAAO,CAC5C,GAAI,MAAO,KAAU,UAAY,GAAM,SAAW,EACjD,KAAM,IAAI,WAAU,wDAItB,YAAgB,GAAO,GAAS,CAC/B,MAAI,IAAQ,OACJ,GAAQ,OAAS,GAAgB,IAAS,mBAAmB,IAG9D,GAGR,YAAgB,GAAO,GAAS,CAC/B,MAAI,IAAQ,OACJ,GAAgB,IAGjB,GAGR,YAAoB,GAAO,CAC1B,MAAI,OAAM,QAAQ,IACV,GAAM,OAGV,MAAO,KAAU,SACb,GAAW,OAAO,KAAK,KAC5B,KAAK,CAAC,GAAG,KAAM,OAAO,IAAK,OAAO,KAClC,IAAI,IAAO,GAAM,KAGb,GAGR,YAAoB,GAAO,CAC1B,GAAM,IAAY,GAAM,QAAQ,KAChC,MAAI,MAAc,IACjB,IAAQ,GAAM,MAAM,EAAG,KAGjB,GAGR,YAAiB,GAAK,CACrB,GAAI,IAAO,GACL,GAAY,GAAI,QAAQ,KAC9B,MAAI,MAAc,IACjB,IAAO,GAAI,MAAM,KAGX,GAGR,YAAoB,GAAO,GAAS,CACnC,MAAI,IAAQ,cAAgB,CAAC,OAAO,MAAM,OAAO,MAAY,MAAO,KAAU,UAAY,GAAM,SAAW,GAC1G,GAAQ,OAAO,IACL,GAAQ,eAAiB,KAAU,MAAS,IAAM,gBAAkB,QAAU,GAAM,gBAAkB,UAChH,IAAQ,GAAM,gBAAkB,QAG1B,GAGD,YAAiB,GAAO,CAC9B,GAAQ,GAAW,IACnB,GAAM,IAAa,GAAM,QAAQ,KACjC,MAAI,MAAe,GACX,GAGD,GAAM,MAAM,GAAa,GAG1B,YAAe,GAAO,GAAS,CACrC,GAAU,IACT,OAAQ,GACR,KAAM,GACN,YAAa,OACb,qBAAsB,IACtB,aAAc,GACd,cAAe,IACZ,IAGJ,GAA6B,GAAQ,sBAErC,GAAM,IAAY,GAAqB,IAGjC,GAAc,OAAO,OAAO,MAQlC,GANI,MAAO,KAAU,UAIrB,IAAQ,GAAM,OAAO,QAAQ,SAAU,IAEnC,CAAC,IACJ,MAAO,IAGR,OAAW,MAAa,IAAM,MAAM,KAAM,CACzC,GAAI,KAAc,GACjB,SAGD,GAAM,IAAa,GAAQ,OAAS,GAAU,WAAW,IAAK,KAAO,GAEjE,CAAC,GAAK,IAAS,GAAa,GAAY,KAE5C,AAAI,KAAQ,QACX,IAAM,IAKP,GAAQ,KAAU,OAAY,KAAQ,CAAC,QAAS,YAAa,qBAAqB,SAAS,GAAQ,aAAe,GAAQ,GAAO,GAAO,IACxI,GAAU,GAAO,GAAK,IAAU,GAAO,IAGxC,OAAW,CAAC,GAAK,KAAU,QAAO,QAAQ,IACzC,GAAI,MAAO,KAAU,UAAY,KAAU,KAC1C,OAAW,CAAC,GAAM,KAAW,QAAO,QAAQ,IAC3C,GAAM,IAAQ,GAAW,GAAQ,QAGlC,IAAY,IAAO,GAAW,GAAO,IAIvC,MAAI,IAAQ,OAAS,GACb,GAKA,IAAQ,OAAS,GAAO,OAAO,KAAK,IAAa,OAAS,OAAO,KAAK,IAAa,KAAK,GAAQ,OAAO,OAAO,CAAC,GAAQ,KAAQ,CACtI,GAAM,IAAQ,GAAY,IAC1B,UAAO,IAAO,QAAQ,KAAU,MAAO,KAAU,UAAY,CAAC,MAAM,QAAQ,IAAS,GAAW,IAAS,GAClG,IACL,OAAO,OAAO,OAGX,YAAmB,GAAQ,GAAS,CAC1C,GAAI,CAAC,GACJ,MAAO,GAGR,GAAU,IACT,OAAQ,GACR,OAAQ,GACR,YAAa,OACb,qBAAsB,KACnB,IAGJ,GAA6B,GAAQ,sBAErC,GAAM,IAAe,IACnB,GAAQ,UAAY,GAAkB,GAAO,MAC1C,GAAQ,iBAAmB,GAAO,MAAS,GAG1C,GAAY,GAAsB,IAElC,GAAa,GAEnB,OAAW,CAAC,GAAK,KAAU,QAAO,QAAQ,IACzC,AAAK,GAAa,KACjB,IAAW,IAAO,IAIpB,GAAM,IAAO,OAAO,KAAK,IAEzB,MAAI,IAAQ,OAAS,IACpB,GAAK,KAAK,GAAQ,MAGZ,GAAK,IAAI,IAAO,CACtB,GAAM,IAAQ,GAAO,IAErB,MAAI,MAAU,OACN,GAGJ,KAAU,KACN,GAAO,GAAK,IAGhB,MAAM,QAAQ,IACb,GAAM,SAAW,GAAK,GAAQ,cAAgB,oBAC1C,GAAO,GAAK,IAAW,KAGxB,GACL,OAAO,GAAU,IAAM,IACvB,KAAK,KAGD,GAAO,GAAK,IAAW,IAAM,GAAO,GAAO,MAChD,OAAO,IAAK,GAAE,OAAS,GAAG,KAAK,KAG5B,YAAkB,GAAK,GAAS,CArcvC,UAscC,GAAU,IACT,OAAQ,IACL,IAGJ,GAAI,CAAC,GAAM,IAAQ,GAAa,GAAK,KAErC,MAAI,MAAS,QACZ,IAAO,IAGD,IACN,IAAK,2BAAM,MAAM,OAAZ,eAAmB,KAAnB,QAAyB,GAC9B,MAAO,GAAM,GAAQ,IAAM,KACvB,IAAW,GAAQ,yBAA2B,GAAO,CAAC,mBAAoB,GAAO,GAAM,KAAY,IAIlG,YAAsB,GAAQ,GAAS,CAC7C,GAAU,IACT,OAAQ,GACR,OAAQ,IACP,IAA2B,IACzB,IAGJ,GAAM,IAAM,GAAW,GAAO,KAAK,MAAM,KAAK,IAAM,GAC9C,GAAe,GAAQ,GAAO,KAE9B,GAAQ,SACV,GAAM,GAAc,CAAC,KAAM,MAC3B,GAAO,OAGP,GAAc,GAAU,GAAO,IACnC,QAAgB,IAAI,MAEpB,GAAI,IAAO,GAAQ,GAAO,KAC1B,GAAI,MAAO,IAAO,oBAAuB,SAAU,CAClD,GAAM,IAA6B,GAAI,KAAI,IAC3C,GAA2B,KAAO,GAAO,mBACzC,GAAO,GAAQ,IAA4B,GAA2B,KAAO,IAAI,GAAO,qBAGzF,MAAO,GAAG,KAAM,KAAc,KAGxB,YAAc,GAAO,GAAQ,GAAS,CAC5C,GAAU,IACT,wBAAyB,IACxB,IAA2B,IACzB,IAGJ,GAAM,CAAC,OAAK,SAAO,uBAAsB,GAAS,GAAO,IAEzD,MAAO,IAAa,CACnB,OACA,MAAO,GAAY,GAAO,IAC1B,uBACE,IAGG,YAAiB,GAAO,GAAQ,GAAS,CAC/C,GAAM,IAAkB,MAAM,QAAQ,IAAU,IAAO,CAAC,GAAO,SAAS,IAAO,CAAC,GAAK,KAAU,CAAC,GAAO,GAAK,IAE5G,MAAO,IAAK,GAAO,GAAiB,IItgBrC,GAAO,IAAQ,GCCf,OAAsB,SCgDf,YAA6B,GAA6C,CAC/E,GAAI,MAAM,QAAQ,KAChB,OAAW,MAAQ,IACjB,GAAI,MAAO,KAAS,UAAY,KAAS,MACnC,aAAe,KAAQ,cAAgB,IACzC,MACE,OAAQ,IAA0B,WAAc,UAChD,MAAQ,IAA0B,YAAe,SAM3D,MAAO,GCxDF,oBAA+B,IAAwB,CAOrD,WAAW,GAAuD,CACvE,GAAM,IAAQ,KAAK,IAAI,IACvB,MAAI,OAAO,KAAU,YACZ,GAAM,WAER,KASF,WAAW,GAA6C,CAC7D,GAAM,IAAQ,KAAK,IAAI,IACvB,MAAI,OAAO,KAAU,YACZ,GAAM,WAER,GAUF,YAAY,GAAmB,GAA+C,CACnF,GAAM,IAAU,KAAK,IAAI,IACzB,GAAI,GAAS,IAAU,CACrB,GAAM,CAAE,eAAe,GACvB,YAAK,IAAI,GAAW,CAAE,cAAY,gBAC3B,GAET,MAAO,GAQF,YAAY,GAAuC,CACxD,GAAI,GAAS,IAAO,CAClB,GAAM,IAAe,KAAK,MAAM,IAEhC,GAAI,GAAoB,IACtB,OAAW,CAAE,cAAY,eAAe,IAEtC,KAAK,IAAI,GAAW,CAAE,cAAY,WAAY,SAGhD,MAAM,IAAI,OACR,uEAAuE,UFzD1E,oBAA+B,WAAU,CAc9C,YAAa,GAA4B,GAA+C,CACtF,MAAM,GAAW,IAbH,qBAAkC,MAGjC,sBAA2B,GAAI,MAC/B,uBAA4B,GAAI,MAChC,wBAAkC,GAAI,KACtC,qBAAyB,GAAI,MAU5C,KAAK,QAAU,KAAK,MAAM,aAAa,YAGvC,KAAK,WAAa,KAAK,MAAM,aAAa,mBAAqB,KAAK,SAAS,WAC7E,KAAK,WAAa,KAAK,MAAM,aAAa,mBAAqB,KAAK,SAAS,WAC7E,KAAK,cAAgB,KAAK,MAAM,aAAa,sBAAwB,KAAK,SAAS,cACnF,KAAK,iBAAmB,KAAK,MAAM,aAAa,yBAA2B,cAC3E,KAAK,WAAa,KAAK,MAAM,aAAa,mBAAqB,SAC/D,KAAK,YAAc,KAAK,MAAM,aAAa,oBAAsB,KACjE,KAAK,WAAa,KAAK,MAAM,aAAa,mBAAqB,KAG/D,GAAM,IAAa,KAAK,MAAM,aAAa,oBAC3C,GAAI,GAAY,CACd,GAAI,IAAa,KAAK,SAAS,WAC3B,GAAa,KAAK,SAAS,WAC/B,KAAK,WAAa,GAClB,KAAK,WAAW,IAAc,OAC9B,KAAK,WAAW,IAAc,GAIhC,KAAK,kBACL,OAAW,CAAC,GAAK,KAAU,MAAK,aAAa,UAC3C,KAAK,YAAY,IAAI,GAAK,IAI5B,KAAK,mBACL,OAAW,MAAU,MAAK,cAAc,OACtC,KAAK,kBAAkB,IAIzB,KAAK,cACL,OAAW,MAAU,MAAK,WAAW,OACnC,KAAK,iBAAiB,IAIxB,KAAK,oBAGP,KAAK,GAAe,CAClB,GAAM,IAAO,KACP,GAAM,GAAK,cAAc,IAI/B,GAAK,eAEL,GAAW,GAAK,QAAS,GAAK,SAAS,cACvC,GAAK,UAGD,GAAK,YAAc,CAAC,IACtB,GAAK,UAAU,GAAK,YAItB,MAAM,IACH,KAAK,IAAY,GAAS,QAC1B,KAAK,IAAW,CACf,GAAM,IAAkB,GAAQ,QAC5B,GAAkB,GACtB,OAAS,MAAU,IAAS,CAC1B,GAAM,IAAS,GAAK,kBAAkB,IACtC,GAAQ,KAAK,IAEf,MAAO,MAGR,KAAK,IAAW,CACf,GAAK,aAAa,GAAS,MAC1B,MAAM,IAAI,CACX,GAAK,aAAa,GAAI,MAU5B,cAAc,GAAwB,CACpC,GAAI,IAAM,KAAK,QAIT,GAAQ,GACd,OAAW,CAAC,GAAK,KAAU,MAAK,YAAY,UAC1C,GAAM,IAAO,GAIf,OAAW,CAAC,GAAK,KAAU,MAAK,WAAW,UACzC,OAAW,MAAU,MAAK,QAAQ,SAAS,GAAI,QAAO,MAAM,QAAU,MACpE,AAAI,IACF,IAAM,GAAW,GAAK,GAAO,GAAI,GAAM,aAM7C,MAAI,KACF,IAAM,EAAO,CAAC,KAIhB,GAAM,MAAW,CAAC,IAClB,GAAM,MAAW,CAAC,KAAK,SAAS,YAEzB,GAAY,aAAa,CAAE,OAAK,WAIzC,kBAAkB,GAAY,CAC5B,GAAI,IAAe,CACjB,GAAI,GAAK,KAAK,YACd,QAAS,GAAK,KAAK,YACnB,MAAO,GAAK,KAAK,aAAe,KAChC,YAAa,GAAK,KAAK,mBAAqB,MAE9C,GAAI,GAAK,KAAK,aAAc,CAC1B,GAAI,IAAe,GAAK,KAAK,aAC7B,GAAO,OAAY,GAAO,KAAK,YAEjC,MAAI,IAAK,KAAK,aACZ,IAAO,MAAW,GAAK,KAAK,aAE1B,GAAK,KAAK,gBACZ,IAAO,SAAc,GAAK,KAAK,gBAE1B,GAUD,iBAAwB,CAC9B,GAAM,IAAa,KAAK,MAAM,aAAa,sBAE3C,GAAI,CACF,GAAI,GAAY,CACd,GAAM,IAAe,KAAK,MAAM,IAChC,GAAI,GACF,OAAW,CAAE,cAAY,gBAAgB,IACvC,AAAI,MAAM,QAAQ,IAChB,KAAK,aAAa,IAAI,GAAY,IAElC,KAAK,aAAa,IAAI,GAAY,CAAC,YAKpC,GAAP,CACA,QAAQ,MAAM,iEAAiE,KAAK,SACpF,QAAQ,KAAK,IACb,QAAQ,YAOJ,kBAAyB,CAC/B,GAAM,IAAa,KAAK,MAAM,aAAa,uBAC3C,GAAI,CACF,KAAK,cAAc,YAAY,UACxB,GAAP,CACA,QAAQ,MAAM,kEAAkE,KAAK,SACrF,QAAQ,KAAK,IACb,QAAQ,YAQJ,aAAc,CACpB,OAAW,MAAU,MAAK,QAAQ,SAAS,GAAI,QAAO,WAAY,MAChE,KAAK,WAAW,IAAI,GAAO,GAAI,IAM3B,kBAAkB,GAAyB,CAEjD,GAAM,IAAU,SAAS,cAAiC,UAAU,QACpE,GAAI,KAAY,KAAM,CAEpB,GAAI,IAAe,GAenB,GAbA,AAAI,GAAQ,SAEV,GAAe,MAAM,KAAK,GAAQ,SAC/B,OAAO,IAAK,GAAE,UACd,IAAI,IAAK,GAAE,OACL,GAAQ,QAAU,IAK3B,IAAe,CAAC,GAAQ,QAGtB,GAAa,OAAS,EAAG,CAE3B,KAAK,cAAc,YAAY,GAAW,IAE1C,GAAM,IAAU,KAAK,cAAc,IAAI,IAEvC,GAAI,MAAO,KAAY,YAAa,CAClC,GAAM,CAAE,cAAY,eAAe,GAC/B,GAAQ,GAEZ,GAAI,KAAK,aAAa,IAAI,IAAa,CAGrC,GAAM,IAAc,KAAK,aAAa,IAAI,IAC1C,AAAI,MAAO,KAAgB,aACzB,IAAQ,CAAC,GAAG,GAAa,GAAG,SAK9B,IAAQ,GAEV,AAAI,GAAM,OAAS,EACjB,KAAK,YAAY,IAAI,GAAY,IAEjC,KAAK,YAAY,OAAO,SAGvB,CAEL,GAAM,IAAa,KAAK,cAAc,WAAW,IACjD,AAAI,KAAe,MACjB,KAAK,YAAY,OAAO,MAOxB,iBAAiB,GAAkB,CACzC,GAAM,IAAM,GAAW,GAAI,QAAS,IAC9B,GAAU,GAA8B,MAAM,MACpD,AAAI,KAAY,MAKZ,KAAK,QAAQ,SAAS,OAAS,QAAQ,KAAK,QAAQ,MAAM,GAAI,QAAO,OAAO,SAAU,QAGtF,CAAI,GAAQ,MAEV,KAAK,WAAW,IAAI,GAAI,GAAQ,OAGhC,KAAK,WAAW,IAAI,GAAI,KAYxB,mBAA0B,CAGhC,GAAM,IAAe,GAAI,KAAI,CAAC,GAAG,KAAK,cAAc,OAAQ,GAAG,KAAK,WAAW,SAE/E,OAAW,MAAO,IAAc,CAC9B,GAAM,IAAgB,SAAS,cAAc,UAAU,QACvD,AAAI,KAAkB,MAEpB,GAAc,iBAAiB,SAAU,IAAS,KAAK,YAAY,KAGrE,KAAK,MAAM,iBAAiB,wBAAwB,KAAO,IAAS,KAAK,YAAY,MAOjF,YAAY,GAAoB,CACtC,GAAM,IAAS,GAAM,OAGrB,KAAK,kBAAkB,GAAO,MAC9B,KAAK,iBAAiB,GAAO,MAG7B,KAAK,QAGL,KAAK,KAAK,KAAK,aG/UnB,GAAM,IAAc,KACd,GAAc,UACd,GAAc,IAGpB,YAAsB,GAAiB,GAA4B,CACjE,GAAI,IAAO,QAGX,MAAI,OAAO,IAAK,OAAU,UAAY,GAAK,MAAQ,GACjD,IAAO,GAAG,KAAO,SAAI,OAAO,GAAK,WAGnC,GAAO,GAAG,KAAO,GAAO,GAAK,OACzB,GAAK,QACP,IAAO,GAAG,mCAAqC,GAAO,GAAK,kBAEzD,GAAK,OACP,IAAO,GAAG,0BAA4B,GAAO,GAAK,iBAEhD,GAAK,aACP,IAAO,GAAG,yCAA2C,GAAO,GAAK,wBAEnE,GAAO,GAAG,WAEH,GAIT,YAAoB,GAAiB,GAA4B,CAC/D,MAAI,IAAK,OACA,QAAQ,GAAO,GAAK,aAAgB,GAAO,GAAK,aAElD,QAAQ,GAAO,GAAK,YAItB,aAAoC,CACzC,OAAW,MAAU,IAA+B,uCAClD,GAAI,IAAiB,GAAQ,SACxB,GAAW,KADa,CAE3B,WAAY,GACZ,WAAY,GACZ,WAAY,GAGZ,YAAa,GAGb,QAAS,QAGT,OAAQ,CACN,OAAQ,GACR,KAAM,IAIR,WAAY,UAAqB,CAC/B,MAAO,OC9DR,aAA6B,CAClC,KACA,KACA,KCGF,YAA6B,GAA4B,GAAsB,CAT/E,OAWE,GAAM,IAAM,OAAQ,gBAAR,eAAuB,cAC7B,GAAM,GAAQ,aAAa,YAEjC,AAAI,GAAS,KACX,GAAS,GAAK,CAAE,YAAU,KAAK,IAAO,CACpC,GAAI,GAAS,IAAM,CAEjB,GAAY,SAAU,QAAS,GAAI,OAAO,OAC1C,WAGA,IAAI,aAAa,oBAAqB,MAMvC,aAAsC,CAC3C,OAAW,MAAW,IAA+B,uBACnD,GAAQ,iBAAiB,QAAS,IAAM,GAAoB,GAAS,YAEvE,OAAW,MAAW,IAA+B,yBACnD,GAAQ,iBAAiB,QAAS,IAAM,GAAoB,GAAS,cCbzE,YAAgG,CACvF,IAA2B,GAAW,GAAQ,GAAsB,CACzE,UAAO,IAAO,GACP,GAGF,IAA2B,GAAW,GAAc,CACzD,MAAO,IAAO,IAET,IAAI,GAAW,GAAsB,CAC1C,MAAO,MAAO,MAOX,QAAgE,CAkBrE,YAAY,GAAQ,GAAuB,CAdnC,oBAIA,iBAIA,mBAIA,cAAc,IAYpB,GATA,KAAK,QAAU,GAGf,AAAI,MAAO,MAAK,QAAQ,KAAQ,SAC9B,KAAK,IAAM,KAAK,QAAQ,IAExB,KAAK,IAAM,KAAK,iBAAiB,IAG/B,KAAK,QAAQ,QAAS,CACxB,GAAM,IAAQ,KAAK,WACnB,AAAI,KAAU,MACZ,IAAM,SAAK,IAAQ,KAIvB,KAAK,SAAW,GAAI,IACpB,KAAK,MAAQ,GAAI,OAAM,GAAK,KAAK,UAE7B,KAAK,QAAQ,SACf,KAAK,OAOD,iBAAiB,GAAgB,CAEvC,MAAO,UADS,OAAO,KAAK,OAAO,KAAK,IAAK,KAAK,UAU7C,IAA2B,GAAc,CAC9C,MAAO,MAAK,SAAS,IAAI,KAAK,MAAO,IAShC,IAA2B,GAAQ,GAAmB,CAC3D,KAAK,SAAS,IAAI,KAAK,MAAO,GAAK,IAC/B,KAAK,QAAQ,SACf,KAAK,OASF,KAAS,CACd,MAAO,MAAK,MAMP,MAAY,CACjB,MAAO,QAAO,KAAK,KAAK,OAMnB,QAAiB,CACtB,MAAO,QAAO,OAAO,KAAK,OAMpB,MAAa,CACnB,GAAM,IAAQ,KAAK,UAAU,KAAK,OAClC,aAAa,QAAQ,KAAK,IAAK,IAQzB,UAAqB,CAC3B,GAAM,IAAM,aAAa,QAAQ,KAAK,KACtC,MAAI,MAAQ,KACG,KAAK,MAAM,IAGnB,OAWJ,YACL,GACA,GAAwB,GACP,CACjB,MAAO,IAAI,IAAgB,GAAS,ICtK/B,GAAM,IAAmB,GAC9B,CAAE,OAAQ,IACV,CAAE,QAAS,GAAM,IAAK,wBCAjB,GAAM,IAAkB,GAC7B,CAAE,KAAM,qBACR,CAAE,QAAS,KCJN,GAAM,IAAuB,GAClC,CAAE,QAAS,MACX,CAAE,QAAS,KCFN,GAAM,IAAc,GACzB,CAAE,OAAQ,IACV,CAAE,QAAS,GAAM,IAAK,kBCSxB,YAA2B,GAAiB,GAAiC,CAC3E,GAAO,aAAa,wBAAyB,GAAS,SAAW,SACjE,GAAO,UAAY,GAAS,wBAA0B,wBAMxD,aAAqC,CACnC,OAAW,MAAW,IAA4B,iBAChD,GAAQ,MAAM,QAAU,GAO5B,aAAqC,CACnC,OAAW,MAAW,IAA4B,iBAChD,GAAQ,MAAM,QAAU,OAU5B,YAA2B,GAAuC,GAAiC,CACjG,GAAM,IAAkB,GAAM,IAAI,UAClC,GAAM,IAAI,SAAU,CAAC,IACrB,GAAM,IAAS,GAAM,IAAI,UAEzB,AAAI,GACF,KAEA,KAEF,GAAkB,GAAQ,IAMrB,aAAiC,CACtC,GAAM,IAAkB,GAAiB,IAAI,UAE7C,OAAW,MAAU,IAA+B,uBAClD,GAAkB,GAAiB,IAEnC,GAAO,iBACL,QACA,IAAS,CACP,GAAkB,GAAkB,GAAM,gBAE5C,IAIJ,AAAI,GACF,KACU,IACV,KCnEJ,YAAsB,GAAkC,CACtD,GAAM,IAAU,MAAM,KAAK,GAAQ,SACnC,OAAS,IAAI,EAAG,GAAI,GAAQ,OAAQ,KAAK,CACvC,GAAM,IAAS,GAAQ,IACvB,AAAI,GAAO,UACT,IAAQ,YAAY,IACpB,GAAQ,aAAa,GAAQ,GAAQ,QAAQ,GAAI,MAYvD,YAAwB,GAAkC,CACxD,GAAM,IAAU,MAAM,KAAK,GAAQ,SACnC,OAAS,IAAI,GAAQ,OAAS,EAAG,IAAK,EAAG,KAAK,CAC5C,GAAI,IAAS,GAAQ,IACrB,GAAI,GAAO,SAAU,CACnB,GAAI,IAAO,GAAQ,QAAQ,GAAI,GAC/B,GAAS,GAAQ,YAAY,IAC7B,GAAO,GAAQ,aAAa,GAAQ,IACpC,GAAQ,aAAa,GAAM,MAQ1B,aAAiC,CACtC,OAAW,MAAU,IAA+B,mBAAoB,CACtE,GAAM,IAAS,GAAO,aAAa,eACnC,GAAI,KAAW,KACb,OAAW,MAAU,IAA+B,IAAI,MACtD,GAAO,iBAAiB,QAAS,IAAM,GAAa,KAI1D,OAAW,MAAU,IAA+B,qBAAsB,CACxE,GAAM,IAAS,GAAO,aAAa,eACnC,GAAI,KAAW,KACb,OAAW,MAAU,IAA+B,IAAI,MACtD,GAAO,iBAAiB,QAAS,IAAM,GAAe,MCjD9D,YAAiB,GAAc,GAAuB,CACpD,MAAO,IACJ,QAAQ,cAAe,IACvB,QAAQ,mBAAoB,IAC5B,QAAQ,WAAY,KACpB,cACA,UAAU,EAAG,IAMX,aAA4B,CACjC,GAAM,IAAY,SAAS,eAAe,WACpC,GAAa,SAAS,eAAe,UAC3C,GAAI,KAAc,MAAQ,KAAe,KACvC,OAEF,GAAM,IAAW,GAAU,aAAa,eAClC,GAAc,SAAS,eAAe,MAAM,MAElD,GAAI,KAAgB,KAAM,CACxB,QAAQ,MAAM,wCACd,OAGF,GAAM,IAAiB,GAAU,aAAa,aAC1C,GAAa,GAEjB,AAAI,IACF,IAAa,OAAO,KAEtB,GAAY,iBAAiB,OAAQ,IAAM,CACzC,AAAK,GAAU,OACb,IAAU,MAAQ,GAAQ,GAAY,MAAO,OAGjD,GAAW,iBAAiB,QAAS,IAAM,CACzC,GAAU,MAAQ,GAAQ,GAAY,MAAO,MCrCjD,YAAuB,GAAoB,CAEzC,GAAI,CAAC,AADU,GAAM,cACT,QACV,OAAW,MAAW,IACpB,gCACA,oBAEA,GAAQ,QAAU,GAWxB,YAA+B,GAAoB,CAEjD,GAAM,IAAiB,GAAM,cAEvB,GAAQ,GAAoC,GAAgB,SAE5D,GAAc,SAAS,eAAe,kBAEtC,GAAkB,SAAS,eAAe,cAEhD,GAAI,KAAU,KAAM,CAClB,OAAW,MAAW,IAAM,iBAC1B,qDAEA,AAAI,GAAe,QAEjB,GAAQ,QAAU,GAGlB,GAAQ,QAAU,GAGtB,AAAI,KAAgB,MAClB,CAAI,GAAe,QAEjB,GAAY,UAAU,OAAO,UAG7B,IAAY,UAAU,IAAI,UACtB,KAAoB,MAGtB,IAAgB,QAAU,OAU7B,aAA+B,CACpC,OAAW,MAAW,IACpB,+CAEA,GAAQ,iBAAiB,SAAU,IAErC,OAAW,MAAW,IAA8B,qCAClD,GAAQ,iBAAiB,SAAU,IClEvC,aAAqC,CATrC,OAUE,WAAO,iBAAP,SAAuB,kBAUzB,YACE,GACA,GACM,CACN,GAAM,IAAI,UAAW,IAWvB,YACE,GACA,GACA,GACM,CACN,GAAI,IAAwB,GAC5B,OAAW,MAAW,IAAa,CACjC,GAAM,IAAe,GAMrB,GAJI,KAA0B,IAC5B,IAAa,QAAU,GAAmB,SAGxC,KAAY,GAAsB,CACpC,GAAI,KAA0B,GAAM,CAClC,GAAwB,GACxB,OAEF,GAAwB,GACxB,GAAa,QAAU,GAAmB,QAG5C,GAAI,KAAY,GAAoB,CAClC,GAAI,KAA0B,GAAM,CAClC,GAAwB,GACxB,OAEF,GAAwB,KAY9B,YAAuB,GAAmB,GAAiD,CACzF,GAAM,IAAqB,GAAM,OAC3B,GAAuB,GAAM,IAAI,WAGvC,GAFA,GAA2B,GAAoB,IAE3C,CAAC,GAAM,SACT,OAIF,GAFA,KAEI,KAAyB,KAC3B,MAAO,IAA2B,GAAoB,IAExD,GAAM,IAAe,GAA8B,qCACnD,GAAoB,GAAoB,GAAsB,IAMzD,aAAoC,CACzC,GAAM,IAAmB,GAA8B,qCACvD,OAAW,MAAW,IACpB,GAAQ,iBAAiB,QAAS,IAAS,CACzC,KAEA,GAAM,kBACN,GAAc,GAAO,MCvF3B,YAA6B,GAAgC,CAC3D,GAAM,IAAgB,GAAe,cAAc,yBAC7C,GAAW,GAAe,cAAc,YACxC,GAAU,GAAe,cAAc,eAM7C,GAAI,CAAC,GAAS,GAAS,MAAM,QAAS,CACpC,GAAM,CAAE,WAAW,GAAS,wBAC5B,GAAS,MAAM,OAAS,GAAG,OAO7B,GAAc,iBAAiB,qBAAsB,IAAK,CACxD,GAAE,OAAO,WAAa,CAAE,KAAM,GAAS,OAAS,IAChD,GAAE,OAAO,QAAQ,eAAiB,OAAO,WACzC,GAAQ,MAAM,UAAY,GAAS,MAAM,OACzC,GAAQ,UAAY,KAIjB,aAAsC,CAC3C,OAAW,MAAkB,UAAS,iBAAiC,oBACrE,GAAoB,IC7BxB,YAA4B,GAAiB,GAAiC,CAC5E,GAAO,aAAa,yBAA0B,GAAS,SAAW,SAClE,GAAO,UAAY,GAAS,cAAgB,cAM9C,aAA4B,CAC1B,GAAM,IAAS,GAAW,UAC1B,GAAI,GAAS,IAAS,CACpB,GAAM,IAAQ,GAAO,aAAa,eAClC,AAAI,GAAS,KACX,IAAO,UAAY,KAQzB,aAA4B,CAC1B,GAAM,IAAS,GAAW,UAC1B,GAAI,GAAS,IAAS,CACpB,GAAM,IAAQ,GAAO,aAAa,eAClC,AAAI,GAAS,KACX,IAAO,UAAY,qDAWzB,YAA4B,GAAkC,GAAiC,CAC7F,GAAM,IAAI,SAAU,CAAC,GAAM,IAAI,WAC/B,GAAM,IAAS,GAAM,IAAI,UAEzB,AAAI,GACF,KAEA,KAEF,GAAmB,GAAQ,IAG7B,YAAwB,GAAmB,CACzC,GAAmB,GAAa,GAAM,eAMjC,aAAkC,CACvC,KACA,OAAW,MAAU,IAA+B,wBAClD,GAAO,oBAAoB,QAAS,IACpC,GAAO,iBAAiB,QAAS,IChE9B,aAA6B,CAClC,OAAW,MAAQ,CACjB,GACA,GACA,GACA,GACA,GACA,GACA,GACA,IAEA,KClBJ,GAAM,IAAiB,oBAKvB,YAAqB,GAAoC,CACvD,MAAO,MAAU,QAAU,KAAU,QASvC,YAAwB,GAAuB,CAC7C,MAAO,cAAa,QAAQ,GAAgB,IAG9C,YAAwB,GAA6B,CArBrD,UAsBE,GAAM,IAAO,SAAS,cAAc,QACpC,AAAI,IAAQ,IAAc,OACxB,GAAK,aAAa,gBAAiB,QAC1B,IACT,GAAK,aAAa,gBAAiB,SAGrC,OAAW,MAAa,IAA+B,mBAAoB,CACzE,GAAM,IAAM,WAAU,kBAAV,eAA2B,cAAc,SAAzC,QAAmD,KAC/D,AAAI,KAAQ,MACV,GAAI,aAAa,gBAAiB,KAUjC,YAAsB,GAAuB,CAClD,GAAe,IACf,GAAe,IAMjB,aAAuC,CACrC,GAAM,IAAe,aAAa,QAAQ,IAC1C,AAAI,KAAiB,QACnB,GAAa,QACR,AAAI,KAAiB,OAC1B,GAAa,SAEb,QAAQ,KAAK,8CAOjB,aAAkC,CAEhC,GAAM,IAAe,aAAa,QAAQ,IAE1C,GAAI,GAAS,IACX,MAAO,IAAa,IAGtB,GAAI,IAAkC,OAGtC,OAAW,MAAQ,CAAC,OAAQ,SAC1B,GAAI,OAAO,WAAW,0BAA0B,OAAS,QAAS,CAChE,GAAa,GACb,MAIJ,GAAI,GAAS,KAAiB,GAAY,IACxC,MAAO,IAAa,IAGtB,OAAQ,QACD,OACH,MAAO,IAAa,YACjB,QACH,MAAO,IAAa,aACjB,OACH,MAAO,IAAa,iBAEpB,MAAO,IAAa,UAO1B,aAAqC,CACnC,OAAW,MAAW,IAA+B,4BACnD,GAAQ,iBAAiB,QAAS,IAO/B,aAA+B,CACpC,OAAO,iBAAiB,OAAQ,IAChC,OAAW,MAAQ,CAAC,IAClB,KC5GG,aAA8B,CACnC,GAAM,IAAW,SAAS,iBACxB,0CAEF,OAAW,MAAW,IACpB,AAAI,KAAY,MAEd,AADc,GAAI,IAAM,IAClB,OCZZ,OAAsB,SAGf,aAA+B,CACpC,OAAW,MAAW,IAAY,iBAChC,GAAI,YAAU,ICLX,GAAI,IAAQ,CACf,WACA,UACA,cACA,YACA,YACA,gBACA,SACA,gBACA,UACA,gBACA,eACA,yBAEO,GAAW,CAClB,SAAU,GACV,WAAY,GACZ,oBAAqB,GACrB,UAAW,SACX,SAAU,GACV,cAAe,qBACf,QAAS,MAAO,SAAW,UACvB,OAAO,UAAU,UAAU,QAAQ,UAAY,GACnD,eAAgB,SAChB,oBAAqB,GACrB,WAAY,GACZ,cAAe,GACf,YAAa,KACb,WAAY,QACZ,YAAa,GACb,cAAe,EACf,eAAgB,EAChB,QAAS,GACT,cAAe,GACf,cAAe,GACf,WAAY,GACZ,aAAc,SAAU,GAAK,CACzB,MAAO,OAAO,UAAY,aAAe,QAAQ,KAAK,KAE1D,QAAS,SAAU,GAAW,CAC1B,GAAI,IAAO,GAAI,MAAK,GAAU,WAC9B,GAAK,SAAS,EAAG,EAAG,EAAG,GACvB,GAAK,QAAQ,GAAK,UAAY,EAAM,IAAK,SAAW,GAAK,GACzD,GAAI,IAAQ,GAAI,MAAK,GAAK,cAAe,EAAG,GAC5C,MAAQ,GACJ,KAAK,MAAQ,KAAK,UAAY,GAAM,WAAa,MAC7C,EACE,IAAM,SAAW,GAAK,GACxB,IAEZ,cAAe,EACf,qBAAsB,GACtB,OAAQ,GACR,OAAQ,UACR,gBAAiB,EACjB,KAAM,SACN,kBAAmB,WACnB,UAAW,yOACX,WAAY,GACZ,IAAK,GAAI,MACT,SAAU,GACV,QAAS,GACT,YAAa,GACb,UAAW,GACX,UAAW,GACX,cAAe,GACf,OAAQ,GACR,cAAe,GACf,QAAS,GACT,cAAe,GACf,aAAc,GACd,sBAAuB,GACvB,QAAS,GACT,SAAU,OACV,gBAAiB,OACjB,UAAW,uOACX,sBAAuB,GACvB,WAAY,EACZ,OAAQ,GACR,UAAW,GACX,YAAa,GACb,KAAM,ICjFH,GAAI,IAAU,CACjB,SAAU,CACN,UAAW,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACtD,SAAU,CACN,SACA,SACA,UACA,YACA,WACA,SACA,aAGR,OAAQ,CACJ,UAAW,CACP,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OAEJ,SAAU,CACN,UACA,WACA,QACA,QACA,MACA,OACA,OACA,SACA,YACA,UACA,WACA,aAGR,YAAa,CAAC,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAC1D,eAAgB,EAChB,QAAS,SAAU,GAAK,CACpB,GAAI,IAAI,GAAM,IACd,GAAI,GAAI,GAAK,GAAI,GACb,MAAO,KACX,OAAQ,GAAI,QACH,GACD,MAAO,SACN,GACD,MAAO,SACN,GACD,MAAO,aAEP,MAAO,OAGnB,eAAgB,OAChB,iBAAkB,KAClB,YAAa,sBACb,YAAa,kBACb,KAAM,CAAC,KAAM,MACb,cAAe,OACf,eAAgB,QAChB,cAAe,OACf,gBAAiB,SACjB,UAAW,IAER,GAAQ,GCvER,GAAI,IAAM,SAAU,GAAQ,GAAQ,CACvC,MAAI,MAAW,QAAU,IAAS,GAC1B,OAAQ,IAAQ,MAAM,GAAS,KAEhC,GAAM,SAAU,GAAM,CAAE,MAAQ,MAAS,GAAO,EAAI,GACxD,YAAkB,GAAI,GAAM,CAC/B,GAAI,IACJ,MAAO,WAAY,CACf,GAAI,IAAQ,KACR,GAAO,UACX,aAAa,IACb,GAAI,WAAW,UAAY,CAAE,MAAO,IAAG,MAAM,GAAO,KAAU,KAG/D,GAAI,IAAW,SAAU,GAAK,CACjC,MAAO,cAAe,OAAQ,GAAM,CAAC,KCflC,YAAqB,GAAM,GAAW,GAAM,CAC/C,GAAI,KAAS,GACT,MAAO,IAAK,UAAU,IAAI,IAC9B,GAAK,UAAU,OAAO,IAEnB,YAAuB,GAAK,GAAW,GAAS,CACnD,GAAI,IAAI,OAAO,SAAS,cAAc,IACtC,UAAY,IAAa,GACzB,GAAU,IAAW,GACrB,GAAE,UAAY,GACV,KAAY,QACZ,IAAE,YAAc,IACb,GAEJ,YAAmB,GAAM,CAC5B,KAAO,GAAK,YACR,GAAK,YAAY,GAAK,YAEvB,YAAoB,GAAM,GAAW,CACxC,GAAI,GAAU,IACV,MAAO,IACN,GAAI,GAAK,WACV,MAAO,IAAW,GAAK,WAAY,IAGpC,YAA2B,GAAgB,GAAM,CACpD,GAAI,IAAU,GAAc,MAAO,mBAAoB,GAAW,GAAc,QAAS,YAAc,IAAiB,GAAU,GAAc,OAAQ,WAAY,GAAY,GAAc,OAAQ,aAQtM,GAPA,AAAI,UAAU,UAAU,QAAQ,cAAgB,GAC5C,GAAS,KAAO,SAGhB,IAAS,KAAO,OAChB,GAAS,QAAU,QAEnB,KAAS,OACT,OAAS,MAAO,IACZ,GAAS,aAAa,GAAK,GAAK,KACxC,UAAQ,YAAY,IACpB,GAAQ,YAAY,IACpB,GAAQ,YAAY,IACb,GAEJ,YAAwB,GAAO,CAClC,GAAI,CACA,GAAI,MAAO,IAAM,cAAiB,WAAY,CAC1C,GAAI,IAAO,GAAM,eACjB,MAAO,IAAK,GAEhB,MAAO,IAAM,aAEV,GAAP,CACI,MAAO,IAAM,QClDrB,GAAI,IAAY,UAAY,GACjB,GAAa,SAAU,GAAa,GAAW,GAAQ,CAAE,MAAO,IAAO,OAAO,GAAY,YAAc,YAAY,KACpH,GAAY,CACnB,EAAG,GACH,EAAG,SAAU,GAAS,GAAW,GAAQ,CACrC,GAAQ,SAAS,GAAO,OAAO,SAAS,QAAQ,MAEpD,EAAG,SAAU,GAAS,GAAM,CACxB,GAAQ,SAAU,IAAQ,YAAc,GAAK,GAAK,GAAK,WAAW,MAEtE,EAAG,SAAU,GAAS,GAAM,CACxB,GAAQ,SAAS,WAAW,MAEhC,EAAG,SAAU,GAAS,GAAK,CACvB,GAAQ,QAAQ,WAAW,MAE/B,EAAG,SAAU,GAAS,GAAM,GAAQ,CAChC,GAAQ,SAAU,GAAQ,WAAa,GACnC,GAAK,GAAI,GAAI,QAAO,GAAO,KAAK,GAAI,KAAK,KAAK,OAEtD,EAAG,SAAU,GAAS,GAAY,GAAQ,CACtC,GAAQ,SAAS,GAAO,OAAO,UAAU,QAAQ,MAErD,EAAG,SAAU,GAAS,GAAS,CAC3B,GAAQ,WAAW,WAAW,MAElC,EAAG,SAAU,GAAG,GAAa,CAAE,MAAO,IAAI,MAAK,WAAW,IAAe,MACzE,EAAG,SAAU,GAAS,GAAS,GAAQ,CACnC,GAAI,IAAa,SAAS,IACtB,GAAO,GAAI,MAAK,GAAQ,cAAe,EAAG,EAAK,IAAa,GAAK,EAAG,EAAG,EAAG,EAAG,GACjF,UAAK,QAAQ,GAAK,UAAY,GAAK,SAAW,GAAO,gBAC9C,IAEX,EAAG,SAAU,GAAS,GAAM,CACxB,GAAQ,YAAY,WAAW,MAEnC,EAAG,SAAU,GAAG,GAAS,CAAE,MAAO,IAAI,MAAK,KAC3C,EAAG,SAAU,GAAS,GAAK,CACvB,GAAQ,QAAQ,WAAW,MAE/B,EAAG,SAAU,GAAS,GAAM,CACxB,GAAQ,SAAU,IAAQ,YAAc,GAAK,GAAK,GAAK,WAAW,MAEtE,EAAG,SAAU,GAAS,GAAS,CAC3B,GAAQ,WAAW,WAAW,MAElC,EAAG,SAAU,GAAS,GAAK,CACvB,GAAQ,QAAQ,WAAW,MAE/B,EAAG,GACH,EAAG,SAAU,GAAS,GAAO,CACzB,GAAQ,SAAS,WAAW,IAAS,IAEzC,EAAG,SAAU,GAAS,GAAO,CACzB,GAAQ,SAAS,WAAW,IAAS,IAEzC,EAAG,SAAU,GAAS,GAAS,CAC3B,GAAQ,WAAW,WAAW,MAElC,EAAG,SAAU,GAAG,GAAiB,CAC7B,MAAO,IAAI,MAAK,WAAW,MAE/B,EAAG,GACH,EAAG,SAAU,GAAS,GAAM,CACxB,GAAQ,YAAY,IAAO,WAAW,OAGnC,GAAa,CACpB,EAAG,GACH,EAAG,GACH,EAAG,eACH,EAAG,eACH,EAAG,mBACH,EAAG,GACH,EAAG,GACH,EAAG,eACH,EAAG,OACH,EAAG,eACH,EAAG,WACH,EAAG,OACH,EAAG,eACH,EAAG,eACH,EAAG,eACH,EAAG,eACH,EAAG,GACH,EAAG,eACH,EAAG,eACH,EAAG,eACH,EAAG,OACH,EAAG,eACH,EAAG,YAEI,GAAU,CACjB,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,eACjC,EAAG,SAAU,GAAM,GAAQ,GAAS,CAChC,MAAO,IAAO,SAAS,UAAU,GAAQ,EAAE,GAAM,GAAQ,MAE7D,EAAG,SAAU,GAAM,GAAQ,GAAS,CAChC,MAAO,IAAW,GAAQ,EAAE,GAAM,GAAQ,IAAW,EAAG,GAAO,KAEnE,EAAG,SAAU,GAAM,GAAQ,GAAS,CAChC,MAAO,IAAI,GAAQ,EAAE,GAAM,GAAQ,MAEvC,EAAG,SAAU,GAAM,CAAE,MAAO,IAAI,GAAK,aACrC,EAAG,SAAU,GAAM,GAAQ,CACvB,MAAO,IAAO,UAAY,OACpB,GAAK,UAAY,GAAO,QAAQ,GAAK,WACrC,GAAK,WAEf,EAAG,SAAU,GAAM,GAAQ,CAAE,MAAO,IAAO,KAAK,GAAI,GAAK,WAAa,MACtE,EAAG,SAAU,GAAM,GAAQ,CACvB,MAAO,IAAW,GAAK,WAAY,GAAM,KAE7C,EAAG,SAAU,GAAM,CAAE,MAAO,IAAI,GAAK,eACrC,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,UAAY,KAC7C,EAAG,SAAU,GAAM,GAAG,GAAS,CAC3B,MAAO,IAAQ,QAAQ,KAE3B,EAAG,SAAU,GAAM,CAAE,MAAO,IAAI,GAAK,cAAe,IACpD,EAAG,SAAU,GAAM,CAAE,MAAO,IAAI,GAAK,YACrC,EAAG,SAAU,GAAM,CAAE,MAAQ,IAAK,WAAa,GAAK,GAAK,WAAa,GAAK,IAC3E,EAAG,SAAU,GAAM,CAAE,MAAO,IAAI,GAAK,eACrC,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,WACjC,EAAG,SAAU,GAAM,GAAQ,CACvB,MAAO,IAAO,SAAS,SAAS,GAAK,WAEzC,EAAG,SAAU,GAAM,CAAE,MAAO,IAAI,GAAK,WAAa,IAClD,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,WAAa,GAC9C,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,cACjC,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,WACjC,EAAG,SAAU,GAAM,CAAE,MAAO,IAAK,UACjC,EAAG,SAAU,GAAM,CAAE,MAAO,QAAO,GAAK,eAAe,UAAU,KCjI9D,GAAI,IAAsB,SAAU,GAAI,CAC3C,GAAI,IAAK,GAAG,OAAQ,GAAS,KAAO,OAAS,GAAW,GAAI,GAAK,GAAG,KAAM,GAAO,KAAO,OAAS,GAAU,GAAI,GAAK,GAAG,SAAU,GAAW,KAAO,OAAS,GAAQ,GACpK,MAAO,UAAU,GAAS,GAAM,GAAgB,CAC5C,GAAI,IAAS,IAAkB,GAC/B,MAAI,IAAO,aAAe,QAAa,CAAC,GAC7B,GAAO,WAAW,GAAS,GAAM,IAErC,GACF,MAAM,IACN,IAAI,SAAU,GAAG,GAAG,GAAK,CAC1B,MAAO,IAAQ,KAAM,GAAI,GAAI,KAAO,KAC9B,GAAQ,IAAG,GAAS,GAAQ,IAC5B,KAAM,KACF,GACA,KAET,KAAK,MAGP,GAAmB,SAAU,GAAI,CACxC,GAAI,IAAK,GAAG,OAAQ,GAAS,KAAO,OAAS,GAAW,GAAI,GAAK,GAAG,KAAM,GAAO,KAAO,OAAS,GAAU,GAC3G,MAAO,UAAU,GAAM,GAAa,GAAU,GAAc,CACxD,GAAI,OAAS,GAAK,CAAC,IAEnB,IAAI,IAAS,IAAgB,GACzB,GACA,GAAW,GACf,GAAI,aAAgB,MAChB,GAAa,GAAI,MAAK,GAAK,mBACtB,MAAO,KAAS,UACrB,GAAK,UAAY,OACjB,GAAa,GAAI,MAAK,YACjB,MAAO,KAAS,SAAU,CAC/B,GAAI,IAAS,IAAgB,KAAU,IAAU,WAC7C,GAAU,OAAO,IAAM,OAC3B,GAAI,KAAY,QACZ,GAAa,GAAI,MACjB,GAAW,WAEN,IAAU,GAAO,UACtB,GAAa,GAAO,UAAU,GAAM,YAE/B,KAAK,KAAK,KACf,OAAO,KAAK,IACZ,GAAa,GAAI,MAAK,QAErB,CAED,OADI,IAAU,OAAQ,GAAM,GACnB,GAAI,EAAG,GAAa,EAAG,GAAW,GAAI,GAAI,GAAO,OAAQ,KAAK,CACnE,GAAI,IAAQ,GAAO,IACf,GAAc,KAAU,KACxB,GAAU,GAAO,GAAI,KAAO,MAAQ,GACxC,GAAI,GAAW,KAAU,CAAC,GAAS,CAC/B,IAAY,GAAW,IACvB,GAAI,IAAQ,GAAI,QAAO,IAAU,KAAK,IACtC,AAAI,IAAU,IAAU,KACpB,GAAI,KAAU,IAAM,OAAS,WAAW,CACpC,GAAI,GAAU,IACd,IAAK,GAAM,EAAE,UAIpB,AAAK,KACN,KAAY,KAEpB,GACI,CAAC,IAAU,CAAC,GAAO,WACb,GAAI,MAAK,GAAI,QAAO,cAAe,EAAG,EAAG,EAAG,EAAG,EAAG,GAClD,GAAI,MAAK,GAAI,QAAO,SAAS,EAAG,EAAG,EAAG,IAChD,GAAI,QAAQ,SAAU,GAAI,CACtB,GAAI,IAAK,GAAG,GAAI,GAAM,GAAG,IACzB,MAAQ,IAAa,GAAG,GAAY,GAAK,KAAW,KAExD,GAAa,GAAU,GAAa,QAG5C,GAAI,CAAE,cAAsB,OAAQ,CAAC,MAAM,GAAW,YAAa,CAC/D,GAAO,aAAa,GAAI,OAAM,0BAA4B,KAC1D,OAEJ,MAAI,MAAa,IACb,GAAW,SAAS,EAAG,EAAG,EAAG,GAC1B,MAGR,YAAsB,GAAO,GAAO,GAAU,CAEjD,MADI,MAAa,QAAU,IAAW,IAClC,KAAa,GACL,GAAI,MAAK,GAAM,WAAW,SAAS,EAAG,EAAG,EAAG,GAChD,GAAI,MAAK,GAAM,WAAW,SAAS,EAAG,EAAG,EAAG,GAE7C,GAAM,UAAY,GAAM,UAQ5B,GAAI,IAAY,SAAU,GAAI,GAAK,GAAK,CAC3C,MAAO,IAAK,KAAK,IAAI,GAAK,KAAQ,GAAK,KAAK,IAAI,GAAK,KAE9C,GAAgC,SAAU,GAAO,GAAS,GAAS,CAC1E,MAAO,IAAQ,KAAO,GAAU,GAAK,IAE9B,GAAe,SAAU,GAAsB,CACtD,GAAI,IAAQ,KAAK,MAAM,GAAuB,MAAO,GAAW,IAAuB,GAAQ,MAAQ,GACvG,MAAO,CAAC,GAAO,GAAS,GAAuB,GAAQ,KAAO,GAAU,KAEjE,GAAW,CAClB,IAAK,OAEF,YAAyB,GAAQ,CACpC,GAAI,IAAQ,GAAO,YACf,GAAU,GAAO,cACjB,GAAU,GAAO,eACrB,GAAI,GAAO,UAAY,OAAW,CAC9B,GAAI,IAAU,GAAO,QAAQ,WACzB,GAAa,GAAO,QAAQ,aAC5B,GAAa,GAAO,QAAQ,aAChC,AAAI,GAAQ,IACR,IAAQ,IAER,KAAU,IAAW,GAAU,IAC/B,IAAU,IAEV,KAAU,IAAW,KAAY,IAAc,GAAU,IACzD,IAAU,GAAO,QAAQ,cAEjC,GAAI,GAAO,UAAY,OAAW,CAC9B,GAAI,IAAQ,GAAO,QAAQ,WACvB,GAAa,GAAO,QAAQ,aAChC,GAAQ,KAAK,IAAI,GAAO,IACpB,KAAU,IACV,IAAU,KAAK,IAAI,GAAY,KAC/B,KAAU,IAAS,KAAY,IAC/B,IAAU,GAAO,QAAQ,cAEjC,MAAO,CAAE,MAAO,GAAO,QAAS,GAAS,QAAS,IC7ItD,aACA,AAAI,MAAO,QAAO,QAAW,YACzB,QAAO,OAAS,SAAU,GAAQ,CAE9B,OADI,IAAO,GACF,GAAK,EAAG,GAAK,UAAU,OAAQ,KACpC,GAAK,GAAK,GAAK,UAAU,IAE7B,GAAI,CAAC,GACD,KAAM,WAAU,8CAOpB,OALI,IAAU,SAAU,GAAQ,CAC5B,AAAI,IACA,OAAO,KAAK,IAAQ,QAAQ,SAAU,GAAK,CAAE,MAAQ,IAAO,IAAO,GAAO,OAGzE,GAAK,EAAG,GAAS,GAAM,GAAK,GAAO,OAAQ,KAAM,CACtD,GAAI,IAAS,GAAO,IACpB,GAAQ,IAEZ,MAAO,MCnBf,GAAI,IAAsC,UAAY,CAClD,UAAW,OAAO,QAAU,SAAS,GAAG,CACpC,OAAS,IAAG,GAAI,EAAG,GAAI,UAAU,OAAQ,GAAI,GAAG,KAAK,CACjD,GAAI,UAAU,IACd,OAAS,MAAK,IAAG,AAAI,OAAO,UAAU,eAAe,KAAK,GAAG,KACzD,IAAE,IAAK,GAAE,KAEjB,MAAO,KAEJ,GAAS,MAAM,KAAM,YAE5B,GAAkD,UAAY,CAC9D,OAAS,IAAI,EAAG,GAAI,EAAG,GAAK,UAAU,OAAQ,GAAI,GAAI,KAAK,IAAK,UAAU,IAAG,OAC7E,OAAS,IAAI,MAAM,IAAI,GAAI,EAAG,GAAI,EAAG,GAAI,GAAI,KACzC,OAAS,IAAI,UAAU,IAAI,GAAI,EAAG,GAAK,GAAE,OAAQ,GAAI,GAAI,KAAK,KAC1D,GAAE,IAAK,GAAE,IACjB,MAAO,KASP,GAAsB,IAC1B,YAA2B,GAAS,GAAgB,CAChD,GAAI,IAAO,CACP,OAAQ,GAAS,GAAS,GAAI,IAAiB,GAAU,eACzD,KAAM,IAEV,GAAK,UAAY,GAAiB,CAAE,OAAQ,GAAK,OAAQ,KAAM,GAAK,OACpE,GAAK,UAAY,GACjB,GAAK,eAAiB,GACtB,GAAK,cAAgB,GACrB,GAAK,MAAQ,GACb,GAAK,kBAAoB,GACzB,GAAK,kBAAoB,GACzB,GAAK,YAAc,GACnB,GAAK,WAAa,GAClB,GAAK,MAAQ,GACb,GAAK,MAAQ,GACb,GAAK,YAAc,GACnB,GAAK,eAAiB,GACtB,GAAK,UAAY,GACjB,GAAK,QAAU,GACf,GAAK,UAAY,GACjB,GAAK,WAAa,GAClB,GAAK,YAAc,GACnB,GAAK,KAAO,GACZ,GAAK,OAAS,GACd,GAAK,IAAM,GACX,GAAK,QAAU,GACf,GAAK,OAAS,GACd,aAAgC,CAC5B,GAAK,MAAQ,CACT,eAAgB,SAAU,GAAO,GAAI,CAGjC,MAFI,MAAU,QAAU,IAAQ,GAAK,cACjC,KAAO,QAAU,IAAK,GAAK,aAC3B,KAAU,GAAO,IAAK,GAAM,GAAK,GAAK,KAAQ,GAAM,GAAK,KAAQ,GAC1D,GACJ,GAAK,KAAK,YAAY,MAIzC,aAAgB,CACZ,GAAK,QAAU,GAAK,MAAQ,GAC5B,GAAK,OAAS,GACd,KACA,KACA,KACA,KACA,KACK,GAAK,UACN,KACJ,KACI,IAAK,cAAc,QAAU,GAAK,OAAO,aACrC,IAAK,OAAO,YACZ,GAAiB,GAAK,OAAO,WAAa,GAAK,sBAAwB,QAE3E,GAAY,KAEhB,KACA,GAAI,IAAW,iCAAiC,KAAK,UAAU,WAC/D,AAAI,CAAC,GAAK,UAAY,IAClB,KAEJ,GAAa,WAEjB,aAAmC,CAC/B,GAAI,IACJ,MAAU,KAAK,GAAK,qBAAuB,MAAQ,KAAO,OAAS,OAAS,GAAG,eAC1E,eAAiB,SAAS,cAEnC,YAAwB,GAAI,CACxB,MAAO,IAAG,KAAK,IAEnB,aAA4B,CACxB,GAAI,IAAS,GAAK,OAClB,AAAI,GAAO,cAAgB,IAAS,GAAO,aAAe,GAGjD,GAAO,aAAe,IAC3B,OAAO,sBAAsB,UAAY,CAKrC,GAJI,GAAK,oBAAsB,QAC3B,IAAK,kBAAkB,MAAM,WAAa,SAC1C,GAAK,kBAAkB,MAAM,QAAU,SAEvC,GAAK,gBAAkB,OAAW,CAClC,GAAI,IAAa,IAAK,KAAK,YAAc,GAAK,GAAO,WACrD,GAAK,cAAc,MAAM,MAAQ,GAAY,KAC7C,GAAK,kBAAkB,MAAM,MACzB,GACK,IAAK,cAAgB,OAChB,GAAK,YAAY,YACjB,GACN,KACR,GAAK,kBAAkB,MAAM,eAAe,cAC5C,GAAK,kBAAkB,MAAM,eAAe,cAK5D,YAAoB,GAAG,CACnB,GAAI,GAAK,cAAc,SAAW,EAAG,CACjC,GAAI,IAAc,GAAK,OAAO,UAAY,QACtC,GAAa,GAAI,MAAQ,GAAK,OAAO,UAAY,EAC/C,GAAI,MACJ,GAAI,MAAK,GAAK,OAAO,QAAQ,WAC/B,GAAW,GAAgB,GAAK,QACpC,GAAY,SAAS,GAAS,MAAO,GAAS,QAAS,GAAS,QAAS,GAAY,mBACrF,GAAK,cAAgB,CAAC,IACtB,GAAK,sBAAwB,GAEjC,AAAI,KAAM,QAAa,GAAE,OAAS,QAC9B,GAAY,IAEhB,GAAI,IAAY,GAAK,OAAO,MAC5B,KACA,KACI,GAAK,OAAO,QAAU,IACtB,GAAK,mBAGb,YAAuB,GAAM,GAAM,CAC/B,MAAQ,IAAO,GAAM,GAAK,GAAI,KAAS,GAAK,KAAK,KAAK,IAE1D,YAAuB,GAAM,CACzB,OAAQ,GAAO,QACN,OACA,IACD,MAAO,YAEP,MAAO,IAAO,IAG1B,aAA8B,CAC1B,GAAI,KAAK,cAAgB,QAAa,GAAK,gBAAkB,QAE7D,IAAI,IAAS,UAAS,GAAK,YAAY,MAAM,MAAM,IAAK,KAAO,GAAK,GAAI,GAAW,UAAS,GAAK,cAAc,MAAO,KAAO,GAAK,GAAI,GAAU,GAAK,gBAAkB,OAChK,UAAS,GAAK,cAAc,MAAO,KAAO,GAAK,GAChD,EACN,AAAI,GAAK,OAAS,QACd,IAAQ,GAAc,GAAO,GAAK,KAAK,cAE3C,GAAI,IAAgB,GAAK,OAAO,UAAY,QACvC,GAAK,OAAO,SACT,GAAK,gBACL,GAAK,uBACL,GAAa,GAAK,sBAAuB,GAAK,OAAO,QAAS,MAC1D,EACR,GAAgB,GAAK,OAAO,UAAY,QACvC,GAAK,OAAO,SACT,GAAK,gBACL,GAAK,uBACL,GAAa,GAAK,sBAAuB,GAAK,OAAO,QAAS,MAC1D,EACZ,GAAI,GAAK,OAAO,UAAY,QACxB,GAAK,OAAO,UAAY,QACxB,GAAK,OAAO,QAAU,GAAK,OAAO,QAAS,CAC3C,GAAI,IAAW,GAA8B,GAAK,OAAO,QAAQ,WAAY,GAAK,OAAO,QAAQ,aAAc,GAAK,OAAO,QAAQ,cAC/H,GAAW,GAA8B,GAAK,OAAO,QAAQ,WAAY,GAAK,OAAO,QAAQ,aAAc,GAAK,OAAO,QAAQ,cAC/H,GAAc,GAA8B,GAAO,GAAS,IAChE,GAAI,GAAc,IAAY,GAAc,GAAU,CAClD,GAAI,IAAS,GAAa,IAC1B,GAAQ,GAAO,GACf,GAAU,GAAO,GACjB,GAAU,GAAO,QAGpB,CACD,GAAI,GAAe,CACf,GAAI,IAAU,GAAK,OAAO,UAAY,OAChC,GAAK,OAAO,QACZ,GAAK,OAAO,QAClB,GAAQ,KAAK,IAAI,GAAO,GAAQ,YAC5B,KAAU,GAAQ,YAClB,IAAU,KAAK,IAAI,GAAS,GAAQ,eACpC,KAAY,GAAQ,cACpB,IAAU,KAAK,IAAI,GAAS,GAAQ,eAE5C,GAAI,GAAe,CACf,GAAI,IAAU,GAAK,OAAO,UAAY,OAChC,GAAK,OAAO,QACZ,GAAK,OAAO,QAClB,GAAQ,KAAK,IAAI,GAAO,GAAQ,YAC5B,KAAU,GAAQ,YAAc,GAAU,GAAQ,cAClD,IAAU,GAAQ,cAClB,KAAY,GAAQ,cACpB,IAAU,KAAK,IAAI,GAAS,GAAQ,gBAGhD,GAAS,GAAO,GAAS,KAE7B,YAA0B,GAAS,CAC/B,GAAI,IAAO,IAAW,GAAK,sBAC3B,AAAI,IAAQ,aAAgB,OACxB,GAAS,GAAK,WAAY,GAAK,aAAc,GAAK,cAG1D,YAAkB,GAAO,GAAS,GAAS,CAIvC,AAHI,GAAK,wBAA0B,QAC/B,GAAK,sBAAsB,SAAS,GAAQ,GAAI,GAAS,IAAW,EAAG,GAEvE,GAAC,GAAK,aAAe,CAAC,GAAK,eAAiB,GAAK,WAErD,IAAK,YAAY,MAAQ,GAAI,AAAC,GAAK,OAAO,UAEpC,GADE,IAAK,IAAS,GAAM,GAAK,GAAI,GAAQ,IAAO,IAEpD,GAAK,cAAc,MAAQ,GAAI,IAC3B,GAAK,OAAS,QACd,IAAK,KAAK,YAAc,GAAK,KAAK,KAAK,GAAI,IAAS,MACpD,GAAK,gBAAkB,QACvB,IAAK,cAAc,MAAQ,GAAI,MAEvC,YAAqB,GAAO,CACxB,GAAI,IAAc,GAAe,IAC7B,GAAO,SAAS,GAAY,OAAU,IAAM,OAAS,GACzD,AAAI,IAAO,IAAO,GACb,GAAM,MAAQ,SAAW,CAAC,QAAQ,KAAK,GAAK,cAC7C,GAAW,IAGnB,YAAc,GAAS,GAAO,GAAS,GAAS,CAC5C,GAAI,aAAiB,OACjB,MAAO,IAAM,QAAQ,SAAU,GAAI,CAAE,MAAO,IAAK,GAAS,GAAI,GAAS,MAC3E,GAAI,aAAmB,OACnB,MAAO,IAAQ,QAAQ,SAAU,GAAI,CAAE,MAAO,IAAK,GAAI,GAAO,GAAS,MAC3E,GAAQ,iBAAiB,GAAO,GAAS,IACzC,GAAK,UAAU,KAAK,CAChB,OAAQ,UAAY,CAAE,MAAO,IAAQ,oBAAoB,GAAO,GAAS,OAGjF,aAAyB,CACrB,GAAa,YAEjB,aAAsB,CAQlB,GAPI,GAAK,OAAO,MACZ,CAAC,OAAQ,QAAS,SAAU,SAAS,QAAQ,SAAU,GAAK,CACxD,MAAM,UAAU,QAAQ,KAAK,GAAK,QAAQ,iBAAiB,SAAW,GAAM,KAAM,SAAU,GAAI,CAC5F,MAAO,IAAK,GAAI,QAAS,GAAK,SAItC,GAAK,SAAU,CACf,KACA,OAEJ,GAAI,IAAkB,GAAS,GAAU,IA2BzC,GA1BA,GAAK,iBAAmB,GAAS,GAAe,IAC5C,GAAK,eAAiB,CAAC,oBAAoB,KAAK,UAAU,YAC1D,GAAK,GAAK,cAAe,YAAa,SAAU,GAAG,CAC/C,AAAI,GAAK,OAAO,OAAS,SACrB,GAAY,GAAe,OAEvC,GAAK,GAAK,OAAQ,UAAW,IACzB,GAAK,oBAAsB,QAC3B,GAAK,GAAK,kBAAmB,UAAW,IAExC,CAAC,GAAK,OAAO,QAAU,CAAC,GAAK,OAAO,QACpC,GAAK,OAAQ,SAAU,IAC3B,AAAI,OAAO,eAAiB,OACxB,GAAK,OAAO,SAAU,aAAc,IAEpC,GAAK,OAAO,SAAU,YAAa,IACvC,GAAK,OAAO,SAAU,QAAS,GAAe,CAAE,QAAS,KACrD,GAAK,OAAO,aAAe,IAC3B,IAAK,GAAK,OAAQ,QAAS,GAAK,MAChC,GAAK,GAAK,OAAQ,QAAS,GAAK,OAEhC,GAAK,gBAAkB,QACvB,IAAK,GAAK,SAAU,QAAS,IAC7B,GAAK,GAAK,SAAU,CAAC,QAAS,aAAc,IAC5C,GAAK,GAAK,cAAe,QAAS,KAElC,GAAK,gBAAkB,QACvB,GAAK,gBAAkB,QACvB,GAAK,cAAgB,OAAW,CAChC,GAAI,IAAU,SAAU,GAAG,CACvB,MAAO,IAAe,IAAG,UAE7B,GAAK,GAAK,cAAe,CAAC,aAAc,IACxC,GAAK,GAAK,cAAe,OAAQ,GAAY,CAAE,QAAS,KACxD,GAAK,GAAK,cAAe,QAAS,IAClC,GAAK,CAAC,GAAK,YAAa,GAAK,eAAgB,CAAC,QAAS,SAAU,IAC7D,GAAK,gBAAkB,QACvB,GAAK,GAAK,cAAe,QAAS,UAAY,CAAE,MAAO,IAAK,eAAiB,GAAK,cAAc,WAChG,GAAK,OAAS,QACd,GAAK,GAAK,KAAM,QAAS,SAAU,GAAG,CAClC,GAAW,MAIvB,AAAI,GAAK,OAAO,YACZ,GAAK,GAAK,OAAQ,OAAQ,IAGlC,YAAoB,GAAU,GAAe,CACzC,GAAI,IAAS,KAAa,OACpB,GAAK,UAAU,IACf,GAAK,uBACF,IAAK,OAAO,SAAW,GAAK,OAAO,QAAU,GAAK,IAC7C,GAAK,OAAO,QACZ,GAAK,OAAO,SAAW,GAAK,OAAO,QAAU,GAAK,IAC9C,GAAK,OAAO,QACZ,GAAK,KACnB,GAAU,GAAK,YACf,GAAW,GAAK,aACpB,GAAI,CACA,AAAI,KAAW,QACX,IAAK,YAAc,GAAO,cAC1B,GAAK,aAAe,GAAO,kBAG5B,GAAP,CACI,GAAE,QAAU,0BAA4B,GACxC,GAAK,OAAO,aAAa,IAE7B,AAAI,IAAiB,GAAK,cAAgB,IACtC,IAAa,gBACb,MAEA,IACC,IAAK,cAAgB,IAAW,GAAK,eAAiB,KACvD,GAAa,iBAEjB,GAAK,SAET,YAAuB,GAAG,CACtB,GAAI,IAAc,GAAe,IACjC,AAAI,CAAC,GAAY,UAAU,QAAQ,UAC/B,GAAkB,GAAG,GAAY,UAAU,SAAS,WAAa,EAAI,IAE7E,YAA2B,GAAG,GAAO,GAAW,CAC5C,GAAI,IAAS,IAAK,GAAe,IAC7B,GAAQ,IACP,IAAU,GAAO,YAAc,GAAO,WAAW,WAClD,GAAQ,GAAY,aACxB,GAAM,MAAQ,GACd,IAAS,GAAM,cAAc,IAEjC,aAAiB,CACb,GAAI,IAAW,OAAO,SAAS,yBAG/B,GAFA,GAAK,kBAAoB,GAAc,MAAO,sBAC9C,GAAK,kBAAkB,SAAW,GAC9B,CAAC,GAAK,OAAO,WAAY,CAGzB,GAFA,GAAS,YAAY,MACrB,GAAK,eAAiB,GAAc,MAAO,4BACvC,GAAK,OAAO,YAAa,CACzB,GAAI,IAAK,KAAc,GAAc,GAAG,YAAa,GAAc,GAAG,YACtE,GAAK,eAAe,YAAY,IAChC,GAAK,YAAc,GACnB,GAAK,YAAc,GAEvB,GAAK,WAAa,GAAc,MAAO,wBACvC,GAAK,WAAW,YAAY,MACvB,GAAK,eACN,IAAK,cAAgB,GAAc,MAAO,kBAC1C,GAAK,cAAc,SAAW,IAElC,KACA,GAAK,WAAW,YAAY,GAAK,eACjC,GAAK,eAAe,YAAY,GAAK,YACrC,GAAS,YAAY,GAAK,gBAE9B,AAAI,GAAK,OAAO,YACZ,GAAS,YAAY,MAEzB,GAAY,GAAK,kBAAmB,YAAa,GAAK,OAAO,OAAS,SACtE,GAAY,GAAK,kBAAmB,UAAW,GAAK,OAAO,UAAY,IACvE,GAAY,GAAK,kBAAmB,aAAc,GAAK,OAAO,WAAa,GAC3E,GAAK,kBAAkB,YAAY,IACnC,GAAI,IAAe,GAAK,OAAO,WAAa,QACxC,GAAK,OAAO,SAAS,WAAa,OACtC,GAAI,IAAK,OAAO,QAAU,GAAK,OAAO,SAClC,IAAK,kBAAkB,UAAU,IAAI,GAAK,OAAO,OAAS,SAAW,UACjE,GAAK,OAAO,QACZ,CAAI,CAAC,IAAgB,GAAK,QAAQ,WAC9B,GAAK,QAAQ,WAAW,aAAa,GAAK,kBAAmB,GAAK,OAAO,aACpE,GAAK,OAAO,WAAa,QAC9B,GAAK,OAAO,SAAS,YAAY,GAAK,oBAE1C,GAAK,OAAO,QAAQ,CACpB,GAAI,IAAU,GAAc,MAAO,qBACnC,AAAI,GAAK,QAAQ,YACb,GAAK,QAAQ,WAAW,aAAa,GAAS,GAAK,SACvD,GAAQ,YAAY,GAAK,SACrB,GAAK,UACL,GAAQ,YAAY,GAAK,UAC7B,GAAQ,YAAY,GAAK,mBAGjC,AAAI,CAAC,GAAK,OAAO,QAAU,CAAC,GAAK,OAAO,QACnC,IAAK,OAAO,WAAa,OACpB,GAAK,OAAO,SACZ,OAAO,SAAS,MAAM,YAAY,GAAK,mBAErD,YAAmB,GAAW,GAAM,GAAY,GAAG,CAC/C,GAAI,IAAgB,GAAU,GAAM,IAAO,GAAa,GAAc,OAAQ,GAAW,GAAK,UAAU,YACxG,UAAW,QAAU,GACrB,GAAW,GAAK,GAChB,GAAW,aAAa,aAAc,GAAK,WAAW,GAAM,GAAK,OAAO,iBACpE,GAAU,QAAQ,YAAc,IAChC,GAAa,GAAM,GAAK,OAAS,GACjC,IAAK,cAAgB,GACrB,GAAW,UAAU,IAAI,SACzB,GAAW,aAAa,eAAgB,SAE5C,AAAI,GACA,IAAW,SAAW,GAClB,GAAe,KACf,IAAW,UAAU,IAAI,YACzB,GAAK,iBAAmB,GACpB,GAAK,OAAO,OAAS,SACrB,IAAY,GAAY,aAAc,GAAK,cAAc,IACrD,GAAa,GAAM,GAAK,cAAc,GAAI,MAAU,GACxD,GAAY,GAAY,WAAY,GAAK,cAAc,IACnD,GAAa,GAAM,GAAK,cAAc,GAAI,MAAU,GACpD,KAAc,gBACd,GAAW,UAAU,IAAI,cAKrC,GAAW,UAAU,IAAI,sBAEzB,GAAK,OAAO,OAAS,SACjB,GAAc,KAAS,CAAC,GAAe,KACvC,GAAW,UAAU,IAAI,WAE7B,GAAK,aACL,GAAK,OAAO,aAAe,GAC3B,KAAc,gBACd,GAAI,GAAM,GACV,GAAK,YAAY,mBAAmB,YAAa,+BAAiC,GAAK,OAAO,QAAQ,IAAQ,WAElH,GAAa,cAAe,IACrB,GAEX,YAAwB,GAAY,CAChC,GAAW,QACP,GAAK,OAAO,OAAS,SACrB,GAAY,IAEpB,YAA8B,GAAO,CAGjC,OAFI,IAAa,GAAQ,EAAI,EAAI,GAAK,OAAO,WAAa,EACtD,GAAW,GAAQ,EAAI,GAAK,OAAO,WAAa,GAC3C,GAAI,GAAY,IAAK,GAAU,IAAK,GAIzC,OAHI,IAAQ,GAAK,cAAc,SAAS,IACpC,GAAa,GAAQ,EAAI,EAAI,GAAM,SAAS,OAAS,EACrD,GAAW,GAAQ,EAAI,GAAM,SAAS,OAAS,GAC1C,GAAI,GAAY,IAAK,GAAU,IAAK,GAAO,CAChD,GAAI,IAAI,GAAM,SAAS,IACvB,GAAI,GAAE,UAAU,QAAQ,YAAc,IAAM,GAAU,GAAE,SACpD,MAAO,KAKvB,YAA6B,GAAS,GAAO,CAMzC,OALI,IAAa,GAAQ,UAAU,QAAQ,WAAa,GAClD,GAAQ,QAAQ,WAChB,GAAK,aACP,GAAW,GAAQ,EAAI,GAAK,OAAO,WAAa,GAChD,GAAY,GAAQ,EAAI,EAAI,GACvB,GAAI,GAAa,GAAK,aAAc,IAAK,GAAU,IAAK,GAQ7D,OAPI,IAAQ,GAAK,cAAc,SAAS,IACpC,GAAa,GAAa,GAAK,eAAiB,GAC9C,GAAQ,GAAK,GACb,GAAQ,EACJ,GAAM,SAAS,OAAS,EACxB,EACN,GAAe,GAAM,SAAS,OACzB,GAAI,GAAY,IAAK,GAAK,GAAI,IAAgB,IAAM,IAAQ,EAAI,GAAe,IAAK,IAAK,GAAW,CACzG,GAAI,IAAI,GAAM,SAAS,IACvB,GAAI,GAAE,UAAU,QAAQ,YAAc,IAClC,GAAU,GAAE,UACZ,KAAK,IAAI,GAAQ,GAAK,KAAM,KAAK,IAAI,IACrC,MAAO,IAAe,IAGlC,GAAK,YAAY,IACjB,GAAW,GAAqB,IAAY,GAGhD,YAAoB,GAAS,GAAQ,CACjC,GAAI,IAAgB,KAChB,GAAa,GAAS,IAAiB,SAAS,MAChD,GAAY,KAAY,OACtB,GACA,GACI,GACA,GAAK,mBAAqB,QAAa,GAAS,GAAK,kBACjD,GAAK,iBACL,GAAK,gBAAkB,QAAa,GAAS,GAAK,eAC9C,GAAK,cACL,GAAqB,GAAS,EAAI,EAAI,IACxD,AAAI,KAAc,OACd,GAAK,OAAO,QAEX,AAAK,GAIN,GAAoB,GAAW,IAH/B,GAAe,IAMvB,YAAwB,GAAM,GAAO,CAKjC,OAJI,IAAgB,IAAI,MAAK,GAAM,GAAO,GAAG,SAAW,GAAK,KAAK,eAAiB,GAAK,EACpF,GAAgB,GAAK,MAAM,eAAgB,IAAQ,EAAI,IAAM,GAAI,IACjE,GAAc,GAAK,MAAM,eAAe,GAAO,IAAO,GAAO,OAAO,SAAS,yBAA0B,GAAe,GAAK,OAAO,WAAa,EAAG,GAAoB,GAAe,sBAAwB,eAAgB,GAAoB,GAAe,sBAAwB,eACxR,GAAY,GAAgB,EAAI,GAAc,GAAW,EACtD,IAAa,GAAe,KAAa,KAC5C,GAAK,YAAY,GAAU,iBAAmB,GAAmB,GAAI,MAAK,GAAM,GAAQ,EAAG,IAAY,GAAW,KAEtH,IAAK,GAAY,EAAG,IAAa,GAAa,KAAa,KACvD,GAAK,YAAY,GAAU,gBAAiB,GAAI,MAAK,GAAM,GAAO,IAAY,GAAW,KAE7F,OAAS,IAAS,GAAc,EAAG,IAAU,GAAK,IAC7C,IAAK,OAAO,aAAe,GAAK,GAAW,GAAM,GAAI,KAAU,KAChE,GAAK,YAAY,GAAU,iBAAmB,GAAmB,GAAI,MAAK,GAAM,GAAQ,EAAG,GAAS,IAAc,GAAQ,KAE9H,GAAI,IAAe,GAAc,MAAO,gBACxC,UAAa,YAAY,IAClB,GAEX,aAAqB,CACjB,GAAI,GAAK,gBAAkB,OAG3B,IAAU,GAAK,eACX,GAAK,aACL,GAAU,GAAK,aAEnB,OADI,IAAO,SAAS,yBACX,GAAI,EAAG,GAAI,GAAK,OAAO,WAAY,KAAK,CAC7C,GAAI,IAAI,GAAI,MAAK,GAAK,YAAa,GAAK,aAAc,GACtD,GAAE,SAAS,GAAK,aAAe,IAC/B,GAAK,YAAY,GAAe,GAAE,cAAe,GAAE,aAEvD,GAAK,cAAc,YAAY,IAC/B,GAAK,KAAO,GAAK,cAAc,WAC3B,GAAK,OAAO,OAAS,SAAW,GAAK,cAAc,SAAW,GAC9D,MAGR,aAA4B,CACxB,GAAI,KAAK,OAAO,WAAa,GACzB,GAAK,OAAO,oBAAsB,YAEtC,IAAI,IAAmB,SAAU,GAAO,CACpC,MAAI,IAAK,OAAO,UAAY,QACxB,GAAK,cAAgB,GAAK,OAAO,QAAQ,eACzC,GAAQ,GAAK,OAAO,QAAQ,WACrB,GAEJ,CAAE,IAAK,OAAO,UAAY,QAC7B,GAAK,cAAgB,GAAK,OAAO,QAAQ,eACzC,GAAQ,GAAK,OAAO,QAAQ,aAEpC,GAAK,wBAAwB,SAAW,GACxC,GAAK,wBAAwB,UAAY,GACzC,OAAS,IAAI,EAAG,GAAI,GAAI,KACpB,GAAI,EAAC,GAAiB,IAEtB,IAAI,IAAQ,GAAc,SAAU,iCACpC,GAAM,MAAQ,GAAI,MAAK,GAAK,YAAa,IAAG,WAAW,WACvD,GAAM,YAAc,GAAW,GAAG,GAAK,OAAO,sBAAuB,GAAK,MAC1E,GAAM,SAAW,GACb,GAAK,eAAiB,IACtB,IAAM,SAAW,IAErB,GAAK,wBAAwB,YAAY,MAGjD,aAAsB,CAClB,GAAI,IAAY,GAAc,MAAO,mBACjC,GAAmB,OAAO,SAAS,yBACnC,GACJ,AAAI,GAAK,OAAO,WAAa,GACzB,GAAK,OAAO,oBAAsB,SAClC,GAAe,GAAc,OAAQ,aAGrC,IAAK,wBAA0B,GAAc,SAAU,kCACvD,GAAK,wBAAwB,aAAa,aAAc,GAAK,KAAK,gBAClE,GAAK,GAAK,wBAAyB,SAAU,SAAU,GAAG,CACtD,GAAI,IAAS,GAAe,IACxB,GAAgB,SAAS,GAAO,MAAO,IAC3C,GAAK,YAAY,GAAgB,GAAK,cACtC,GAAa,mBAEjB,KACA,GAAe,GAAK,yBAExB,GAAI,IAAY,GAAkB,WAAY,CAAE,SAAU,OACtD,GAAc,GAAU,qBAAqB,SAAS,GAC1D,GAAY,aAAa,aAAc,GAAK,KAAK,eAC7C,GAAK,OAAO,SACZ,GAAY,aAAa,MAAO,GAAK,OAAO,QAAQ,cAAc,YAElE,GAAK,OAAO,SACZ,IAAY,aAAa,MAAO,GAAK,OAAO,QAAQ,cAAc,YAClE,GAAY,SACR,CAAC,CAAC,GAAK,OAAO,SACV,GAAK,OAAO,QAAQ,gBAAkB,GAAK,OAAO,QAAQ,eAEtE,GAAI,IAAe,GAAc,MAAO,2BACxC,UAAa,YAAY,IACzB,GAAa,YAAY,IACzB,GAAiB,YAAY,IAC7B,GAAU,YAAY,IACf,CACH,UAAW,GACX,YAAa,GACb,aAAc,IAGtB,aAAuB,CACnB,GAAU,GAAK,UACf,GAAK,SAAS,YAAY,GAAK,cAC3B,GAAK,OAAO,YACZ,IAAK,aAAe,GACpB,GAAK,cAAgB,IAEzB,OAAS,IAAI,GAAK,OAAO,WAAY,MAAM,CACvC,GAAI,IAAQ,KACZ,GAAK,aAAa,KAAK,GAAM,aAC7B,GAAK,cAAc,KAAK,GAAM,cAC9B,GAAK,SAAS,YAAY,GAAM,WAEpC,GAAK,SAAS,YAAY,GAAK,cAEnC,aAAyB,CACrB,UAAK,SAAW,GAAc,MAAO,oBACrC,GAAK,aAAe,GACpB,GAAK,cAAgB,GACrB,GAAK,aAAe,GAAc,OAAQ,wBAC1C,GAAK,aAAa,UAAY,GAAK,OAAO,UAC1C,GAAK,aAAe,GAAc,OAAQ,wBAC1C,GAAK,aAAa,UAAY,GAAK,OAAO,UAC1C,KACA,OAAO,eAAe,GAAM,sBAAuB,CAC/C,IAAK,UAAY,CAAE,MAAO,IAAK,sBAC/B,IAAK,SAAU,GAAM,CACjB,AAAI,GAAK,uBAAyB,IAC9B,IAAY,GAAK,aAAc,qBAAsB,IACrD,GAAK,qBAAuB,OAIxC,OAAO,eAAe,GAAM,sBAAuB,CAC/C,IAAK,UAAY,CAAE,MAAO,IAAK,sBAC/B,IAAK,SAAU,GAAM,CACjB,AAAI,GAAK,uBAAyB,IAC9B,IAAY,GAAK,aAAc,qBAAsB,IACrD,GAAK,qBAAuB,OAIxC,GAAK,mBAAqB,GAAK,aAAa,GAC5C,KACO,GAAK,SAEhB,aAAqB,CACjB,GAAK,kBAAkB,UAAU,IAAI,WACjC,GAAK,OAAO,YACZ,GAAK,kBAAkB,UAAU,IAAI,cACzC,GAAI,IAAW,GAAgB,GAAK,QACpC,GAAK,cAAgB,GAAc,MAAO,kBAC1C,GAAK,cAAc,SAAW,GAC9B,GAAI,IAAY,GAAc,OAAQ,2BAA4B,KAC9D,GAAY,GAAkB,iBAAkB,CAChD,aAAc,GAAK,KAAK,gBAE5B,GAAK,YAAc,GAAU,qBAAqB,SAAS,GAC3D,GAAI,IAAc,GAAkB,mBAAoB,CACpD,aAAc,GAAK,KAAK,kBAyB5B,GAvBA,GAAK,cAAgB,GAAY,qBAAqB,SAAS,GAC/D,GAAK,YAAY,SAAW,GAAK,cAAc,SAAW,GAC1D,GAAK,YAAY,MAAQ,GAAI,GAAK,sBAC5B,GAAK,sBAAsB,WAC3B,GAAK,OAAO,UACR,GAAS,MACT,GAAc,GAAS,QACjC,GAAK,cAAc,MAAQ,GAAI,GAAK,sBAC9B,GAAK,sBAAsB,aAC3B,GAAS,SACf,GAAK,YAAY,aAAa,OAAQ,GAAK,OAAO,cAAc,YAChE,GAAK,cAAc,aAAa,OAAQ,GAAK,OAAO,gBAAgB,YACpE,GAAK,YAAY,aAAa,MAAO,GAAK,OAAO,UAAY,IAAM,KACnE,GAAK,YAAY,aAAa,MAAO,GAAK,OAAO,UAAY,KAAO,MACpE,GAAK,YAAY,aAAa,YAAa,KAC3C,GAAK,cAAc,aAAa,MAAO,KACvC,GAAK,cAAc,aAAa,MAAO,MACvC,GAAK,cAAc,aAAa,YAAa,KAC7C,GAAK,cAAc,YAAY,IAC/B,GAAK,cAAc,YAAY,IAC/B,GAAK,cAAc,YAAY,IAC3B,GAAK,OAAO,WACZ,GAAK,cAAc,UAAU,IAAI,YACjC,GAAK,OAAO,cAAe,CAC3B,GAAK,cAAc,UAAU,IAAI,cACjC,GAAI,IAAc,GAAkB,oBACpC,GAAK,cAAgB,GAAY,qBAAqB,SAAS,GAC/D,GAAK,cAAc,MAAQ,GAAI,GAAK,sBAC9B,GAAK,sBAAsB,aAC3B,GAAS,SACf,GAAK,cAAc,aAAa,OAAQ,GAAK,cAAc,aAAa,SACxE,GAAK,cAAc,aAAa,MAAO,KACvC,GAAK,cAAc,aAAa,MAAO,MACvC,GAAK,cAAc,aAAa,YAAa,KAC7C,GAAK,cAAc,YAAY,GAAc,OAAQ,2BAA4B,MACjF,GAAK,cAAc,YAAY,IAEnC,MAAK,IAAK,OAAO,WACb,IAAK,KAAO,GAAc,OAAQ,kBAAmB,GAAK,KAAK,KAAK,GAAK,IAAK,sBACxE,GAAK,YAAY,MACjB,GAAK,OAAO,aAAe,MACjC,GAAK,KAAK,MAAQ,GAAK,KAAK,YAC5B,GAAK,KAAK,SAAW,GACrB,GAAK,cAAc,YAAY,GAAK,OAEjC,GAAK,cAEhB,aAAyB,CACrB,AAAK,GAAK,iBAGN,GAAU,GAAK,kBAFf,GAAK,iBAAmB,GAAc,MAAO,sBAGjD,OAAS,IAAI,GAAK,OAAO,WAAY,MAAM,CACvC,GAAI,IAAY,GAAc,MAAO,8BACrC,GAAK,iBAAiB,YAAY,IAEtC,YACO,GAAK,iBAEhB,aAA0B,CACtB,GAAI,EAAC,GAAK,iBAGV,IAAI,IAAiB,GAAK,KAAK,eAC3B,GAAW,GAAe,GAAK,KAAK,SAAS,WACjD,AAAI,GAAiB,GAAK,GAAiB,GAAS,QAChD,IAAW,GAAe,GAAS,OAAO,GAAgB,GAAS,QAAS,GAAS,OAAO,EAAG,MAEnG,OAAS,IAAI,GAAK,OAAO,WAAY,MACjC,GAAK,iBAAiB,SAAS,IAAG,UAAY;AAAA;AAAA,UAAuD,GAAS,KAAK,2CAA6C;AAAA;AAAA,SAGxK,aAAsB,CAClB,GAAK,kBAAkB,UAAU,IAAI,YACrC,GAAI,IAAc,GAAc,MAAO,yBACvC,GAAY,YAAY,GAAc,OAAQ,oBAAqB,GAAK,KAAK,mBAC7E,GAAI,IAAc,GAAc,MAAO,mBACvC,UAAY,YAAY,IACjB,CACH,YAAa,GACb,YAAa,IAGrB,YAAqB,GAAO,GAAU,CAClC,AAAI,KAAa,QAAU,IAAW,IACtC,GAAI,IAAQ,GAAW,GAAQ,GAAQ,GAAK,aAC5C,AAAK,GAAQ,GAAK,GAAK,sBAAwB,IAC1C,GAAQ,GAAK,GAAK,sBAAwB,IAE/C,IAAK,cAAgB,GACjB,IAAK,aAAe,GAAK,GAAK,aAAe,KAC7C,IAAK,aAAe,GAAK,aAAe,GAAK,EAAI,GACjD,GAAK,aAAgB,IAAK,aAAe,IAAM,GAC/C,GAAa,gBACb,MAEJ,KACA,GAAa,iBACb,MAEJ,YAAe,GAAoB,GAAW,CAc1C,GAbI,KAAuB,QAAU,IAAqB,IACtD,KAAc,QAAU,IAAY,IACxC,GAAK,MAAM,MAAQ,GACf,GAAK,WAAa,QAClB,IAAK,SAAS,MAAQ,IACtB,GAAK,cAAgB,QACrB,IAAK,YAAY,MAAQ,IAC7B,GAAK,cAAgB,GACrB,GAAK,sBAAwB,OACzB,KAAc,IACd,IAAK,YAAc,GAAK,aAAa,cACrC,GAAK,aAAe,GAAK,aAAa,YAEtC,GAAK,OAAO,aAAe,GAAM,CACjC,GAAI,IAAK,GAAgB,GAAK,QAAS,GAAQ,GAAG,MAAO,GAAU,GAAG,QAAS,GAAU,GAAG,QAC5F,GAAS,GAAO,GAAS,IAE7B,GAAK,SACD,IACA,GAAa,YAErB,aAAiB,CACb,GAAK,OAAS,GACT,GAAK,UACF,IAAK,oBAAsB,QAC3B,GAAK,kBAAkB,UAAU,OAAO,QAExC,GAAK,SAAW,QAChB,GAAK,OAAO,UAAU,OAAO,WAGrC,GAAa,WAEjB,aAAmB,CACf,AAAI,GAAK,SAAW,QAChB,GAAa,aACjB,OAAS,IAAI,GAAK,UAAU,OAAQ,MAChC,GAAK,UAAU,IAAG,SAGtB,GADA,GAAK,UAAY,GACb,GAAK,YACL,AAAI,GAAK,YAAY,YACjB,GAAK,YAAY,WAAW,YAAY,GAAK,aACjD,GAAK,YAAc,eAEd,GAAK,mBAAqB,GAAK,kBAAkB,WACtD,GAAI,GAAK,OAAO,QAAU,GAAK,kBAAkB,WAAY,CACzD,GAAI,IAAU,GAAK,kBAAkB,WAErC,GADA,GAAQ,WAAa,GAAQ,YAAY,GAAQ,WAC7C,GAAQ,WAAY,CACpB,KAAO,GAAQ,YACX,GAAQ,WAAW,aAAa,GAAQ,WAAY,IACxD,GAAQ,WAAW,YAAY,SAInC,IAAK,kBAAkB,WAAW,YAAY,GAAK,mBAE3D,AAAI,GAAK,UACL,IAAK,MAAM,KAAO,OACd,GAAK,SAAS,YACd,GAAK,SAAS,WAAW,YAAY,GAAK,UAC9C,MAAO,IAAK,UAEZ,GAAK,OACL,IAAK,MAAM,KAAO,GAAK,MAAM,MAC7B,GAAK,MAAM,UAAU,OAAO,mBAC5B,GAAK,MAAM,gBAAgB,aAE/B,CACI,iBACA,wBACA,sBACA,sBACA,uBACA,uBACA,WACA,SACA,mBACA,iBACA,iBACA,OACA,gBACA,SACA,mBACA,iBACA,aACA,WACA,gBACA,oBACA,mBACA,eACA,eACA,0BACA,sBACA,qBACA,yBACA,mBACA,UACF,QAAQ,SAAU,GAAG,CACnB,GAAI,CACA,MAAO,IAAK,UAET,GAAP,KAGR,YAAwB,GAAM,CAC1B,MAAO,IAAK,kBAAkB,SAAS,IAE3C,YAAuB,GAAG,CACtB,GAAI,GAAK,QAAU,CAAC,GAAK,OAAO,OAAQ,CACpC,GAAI,IAAgB,GAAe,IAC/B,GAAoB,GAAe,IACnC,GAAU,KAAkB,GAAK,OACjC,KAAkB,GAAK,UACvB,GAAK,QAAQ,SAAS,KACrB,GAAE,MACC,GAAE,KAAK,SACN,EAAC,GAAE,KAAK,QAAQ,GAAK,QAClB,CAAC,GAAE,KAAK,QAAQ,GAAK,WAC7B,GAAY,CAAC,IACb,CAAC,IACD,CAAC,GAAe,GAAE,eAClB,GAAY,CAAC,GAAK,OAAO,qBAAqB,KAAK,SAAU,GAAM,CACnE,MAAO,IAAK,SAAS,MAEzB,AAAI,IAAa,IACT,IAAK,OAAO,YACZ,GAAK,QAAQ,GAAK,OAAO,MAAO,GAAO,GAAK,OAAO,SAC7C,GAAK,OAAO,UACZ,GAAK,OAAO,YAElB,GAAK,gBAAkB,QACvB,GAAK,gBAAkB,QACvB,GAAK,cAAgB,QACrB,GAAK,MAAM,QAAU,IACrB,GAAK,MAAM,QAAU,QACrB,KAEJ,GAAK,QACD,GAAK,QACL,GAAK,OAAO,OAAS,SACrB,GAAK,cAAc,SAAW,GAC9B,GAAK,MAAM,MAI3B,YAAoB,GAAS,CACzB,GAAI,GAAC,IACA,GAAK,OAAO,SAAW,GAAU,GAAK,OAAO,QAAQ,eACrD,GAAK,OAAO,SAAW,GAAU,GAAK,OAAO,QAAQ,eAE1D,IAAI,IAAa,GAAS,GAAY,GAAK,cAAgB,GAC3D,GAAK,YAAc,IAAc,GAAK,YACtC,AAAI,GAAK,OAAO,SACZ,GAAK,cAAgB,GAAK,OAAO,QAAQ,cACzC,GAAK,aAAe,KAAK,IAAI,GAAK,OAAO,QAAQ,WAAY,GAAK,cAE7D,GAAK,OAAO,SACjB,GAAK,cAAgB,GAAK,OAAO,QAAQ,eACzC,IAAK,aAAe,KAAK,IAAI,GAAK,OAAO,QAAQ,WAAY,GAAK,eAElE,IACA,IAAK,SACL,GAAa,gBACb,OAGR,YAAmB,GAAM,GAAU,CAC/B,GAAI,IACJ,AAAI,KAAa,QAAU,IAAW,IACtC,GAAI,IAAc,GAAK,UAAU,GAAM,OAAW,IAClD,GAAK,GAAK,OAAO,SACb,IACA,GAAa,GAAa,GAAK,OAAO,QAAS,KAAa,OAAY,GAAW,CAAC,GAAK,gBAAkB,GAC1G,GAAK,OAAO,SACT,IACA,GAAa,GAAa,GAAK,OAAO,QAAS,KAAa,OAAY,GAAW,CAAC,GAAK,gBAAkB,EAC/G,MAAO,GACX,GAAI,CAAC,GAAK,OAAO,QAAU,GAAK,OAAO,QAAQ,SAAW,EACtD,MAAO,GACX,GAAI,KAAgB,OAChB,MAAO,GAEX,OADI,IAAO,CAAC,CAAC,GAAK,OAAO,OAAQ,GAAS,IAAK,GAAK,OAAO,UAAY,MAAQ,KAAO,OAAS,GAAK,GAAK,OAAO,QACvG,GAAI,EAAG,GAAI,OAAQ,GAAI,GAAM,OAAQ,KAAK,CAE/C,GADA,GAAI,GAAM,IACN,MAAO,KAAM,YACb,GAAE,IACF,MAAO,IACN,GAAI,aAAa,OAClB,KAAgB,QAChB,GAAE,YAAc,GAAY,UAC5B,MAAO,IACN,GAAI,MAAO,KAAM,SAAU,CAC5B,GAAI,IAAS,GAAK,UAAU,GAAG,OAAW,IAC1C,MAAO,KAAU,GAAO,YAAc,GAAY,UAC5C,GACA,CAAC,WAEF,MAAO,KAAM,UAClB,KAAgB,QAChB,GAAE,MACF,GAAE,IACF,GAAY,WAAa,GAAE,KAAK,WAChC,GAAY,WAAa,GAAE,GAAG,UAC9B,MAAO,IAEf,MAAO,CAAC,GAEZ,YAAkB,GAAM,CACpB,MAAI,IAAK,gBAAkB,OACf,GAAK,UAAU,QAAQ,YAAc,IACzC,GAAK,UAAU,QAAQ,wBAA0B,IACjD,GAAK,cAAc,SAAS,IAC7B,GAEX,YAAgB,GAAG,CACf,GAAI,IAAU,GAAE,SAAW,GAAK,OAC5B,GAAe,GAAK,OAAO,MAAM,YAAc,KACnD,AAAI,IACA,IACA,CAAE,IAAE,eAAiB,GAAe,GAAE,iBACtC,GAAK,QAAQ,GAAK,OAAO,MAAO,GAAM,GAAE,SAAW,GAAK,SAClD,GAAK,OAAO,UACZ,GAAK,OAAO,YAG1B,YAAmB,GAAG,CAClB,GAAI,IAAc,GAAe,IAC7B,GAAU,GAAK,OAAO,KACpB,GAAQ,SAAS,IACjB,KAAgB,GAAK,OACvB,GAAa,GAAK,OAAO,WACzB,GAAe,GAAK,QAAW,EAAC,IAAc,CAAC,IAC/C,GAAqB,GAAK,OAAO,QAAU,IAAW,CAAC,GAC3D,GAAI,GAAE,UAAY,IAAM,GAAS,CAC7B,GAAI,GACA,UAAK,QAAQ,GAAK,OAAO,MAAO,GAAM,KAAgB,GAAK,SACrD,GAAK,OAAO,UACZ,GAAK,OAAO,YAClB,GAAK,QACE,GAAY,OAGnB,GAAK,eAGJ,GAAe,KACpB,IACA,GAAoB,CACpB,GAAI,IAAY,CAAC,CAAC,GAAK,eACnB,GAAK,cAAc,SAAS,IAChC,OAAQ,GAAE,aACD,IACD,AAAI,GACA,IAAE,iBACF,KACA,MAGA,GAAW,IACf,UACC,IACD,GAAE,iBACF,KACA,UACC,OACA,IACD,AAAI,IAAW,CAAC,GAAK,OAAO,YACxB,IAAE,iBACF,GAAK,SAET,UACC,QACA,IACD,GAAI,CAAC,IAAa,CAAC,GAAS,CACxB,GAAE,iBACF,GAAI,IAAgB,KACpB,GAAI,GAAK,gBAAkB,QACtB,MAAe,IACX,IAAiB,GAAS,KAAkB,CACjD,GAAI,IAAU,GAAE,UAAY,GAAK,EAAI,GACrC,AAAK,GAAE,QAGH,IAAE,kBACF,GAAY,IACZ,GAAW,GAAqB,GAAI,IAJpC,GAAW,OAAW,SAQ7B,AAAI,IAAK,aACV,GAAK,YAAY,QACrB,UACC,QACA,IACD,GAAE,iBACF,GAAI,IAAQ,GAAE,UAAY,GAAK,EAAI,GACnC,AAAK,GAAK,eACN,GAAY,KAAO,QACnB,KAAgB,GAAK,OACrB,KAAgB,GAAK,SACrB,AAAI,GAAE,QACF,IAAE,kBACF,GAAW,GAAK,YAAc,IAC9B,GAAW,GAAqB,GAAI,IAE9B,IACN,GAAW,OAAW,GAAQ,GAEjC,AAAI,KAAgB,GAAK,mBAC1B,GAAW,GAAK,YAAc,IAEzB,GAAK,OAAO,YACb,EAAC,IAAa,GAAK,aACnB,GAAK,YAAY,QACrB,GAAW,IACX,GAAK,oBAET,UACC,GACD,GAAI,GAAW,CACX,GAAI,IAAQ,CACR,GAAK,YACL,GAAK,cACL,GAAK,cACL,GAAK,MAEJ,OAAO,GAAK,gBACZ,OAAO,SAAU,GAAG,CAAE,MAAO,MAC9B,GAAI,GAAM,QAAQ,IACtB,GAAI,KAAM,GAAI,CACV,GAAI,IAAS,GAAM,GAAK,IAAE,SAAW,GAAK,IAC1C,GAAE,iBACD,KAAU,GAAK,QAAQ,aAG3B,AAAI,CAAC,GAAK,OAAO,YAClB,GAAK,eACL,GAAK,cAAc,SAAS,KAC5B,GAAE,UACF,IAAE,iBACF,GAAK,OAAO,SAEhB,cAEA,OAGZ,GAAI,GAAK,OAAS,QAAa,KAAgB,GAAK,KAChD,OAAQ,GAAE,SACD,IAAK,KAAK,KAAK,GAAG,OAAO,OACzB,IAAK,KAAK,KAAK,GAAG,OAAO,GAAG,cAC7B,GAAK,KAAK,YAAc,GAAK,KAAK,KAAK,GACvC,KACA,KACA,UACC,IAAK,KAAK,KAAK,GAAG,OAAO,OACzB,IAAK,KAAK,KAAK,GAAG,OAAO,GAAG,cAC7B,GAAK,KAAK,YAAc,GAAK,KAAK,KAAK,GACvC,KACA,KACA,MAGZ,AAAI,KAAW,GAAe,MAC1B,GAAa,YAAa,IAGlC,YAAqB,GAAM,GAAW,CAElC,GADI,KAAc,QAAU,IAAY,iBACpC,KAAK,cAAc,SAAW,GAC7B,IACI,EAAC,GAAK,UAAU,SAAS,KACtB,GAAK,UAAU,SAAS,wBAOpC,QALI,IAAY,GACV,GAAK,QAAQ,UACb,GAAK,KAAK,kBAAkB,QAAQ,UAAW,GAAc,GAAK,UAAU,GAAK,cAAc,GAAI,OAAW,IAAM,UAAW,GAAiB,KAAK,IAAI,GAAW,GAAK,cAAc,GAAG,WAAY,GAAe,KAAK,IAAI,GAAW,GAAK,cAAc,GAAG,WACjQ,GAAmB,GACnB,GAAW,EAAG,GAAW,EACpB,GAAI,GAAgB,GAAI,GAAc,IAAK,GAAS,IACzD,AAAK,GAAU,GAAI,MAAK,IAAI,KACxB,IACI,IAAqB,GAAI,IAAkB,GAAI,GACnD,AAAI,GAAI,IAAgB,EAAC,IAAY,GAAI,IACrC,GAAW,GACN,GAAI,IAAgB,EAAC,IAAY,GAAI,KAC1C,IAAW,KAGvB,GAAI,IAAiB,MAAM,KAAK,GAAK,WAAW,iBAAiB,kBAAoB,GAAK,OAAO,WAAa,QAAU,KACxH,GAAe,QAAQ,SAAU,GAAS,CACtC,GAAI,IAAO,GAAQ,QACf,GAAY,GAAK,UACjB,GAAc,GAAW,GAAK,GAAY,IACzC,GAAW,GAAK,GAAY,GACjC,GAAI,GAAY,CACZ,GAAQ,UAAU,IAAI,cACtB,CAAC,UAAW,aAAc,YAAY,QAAQ,SAAU,GAAG,CACvD,GAAQ,UAAU,OAAO,MAE7B,eAEK,IAAoB,CAAC,GAC1B,OACJ,CAAC,aAAc,UAAW,WAAY,cAAc,QAAQ,SAAU,GAAG,CACrE,GAAQ,UAAU,OAAO,MAEzB,KAAS,QACT,IAAK,UAAU,IAAI,IAAa,GAAK,cAAc,GAAG,UAChD,aACA,YACN,AAAI,GAAc,IAAa,KAAc,GACzC,GAAQ,UAAU,IAAI,cACjB,GAAc,IAAa,KAAc,IAC9C,GAAQ,UAAU,IAAI,YACtB,IAAa,IACZ,MAAa,GAAK,IAAa,KAChC,GAAU,GAAW,GAAa,KAClC,GAAQ,UAAU,IAAI,eAItC,aAAoB,CAChB,AAAI,GAAK,QAAU,CAAC,GAAK,OAAO,QAAU,CAAC,GAAK,OAAO,QACnD,KAER,YAAc,GAAG,GAAiB,CAE9B,GADI,KAAoB,QAAU,IAAkB,GAAK,kBACrD,GAAK,WAAa,GAAM,CACxB,GAAI,GAAG,CACH,GAAE,iBACF,GAAI,IAAc,GAAe,IACjC,AAAI,IACA,GAAY,OAGpB,AAAI,GAAK,cAAgB,QACrB,IAAK,YAAY,QACjB,GAAK,YAAY,SAErB,GAAa,UACb,eAEK,GAAK,OAAO,UAAY,GAAK,OAAO,OACzC,OAEJ,GAAI,IAAU,GAAK,OACnB,GAAK,OAAS,GACT,IACD,IAAK,kBAAkB,UAAU,IAAI,QACrC,GAAK,OAAO,UAAU,IAAI,UAC1B,GAAa,UACb,GAAiB,KAEjB,GAAK,OAAO,aAAe,IAAQ,GAAK,OAAO,aAAe,IAC1D,GAAK,OAAO,aAAe,IAC1B,MAAM,QACH,CAAC,GAAK,cAAc,SAAS,GAAE,iBACnC,WAAW,UAAY,CAAE,MAAO,IAAK,YAAY,UAAa,IAI1E,YAA0B,GAAM,CAC5B,MAAO,UAAU,GAAM,CACnB,GAAI,IAAW,GAAK,OAAO,IAAM,GAAO,QAAU,GAAK,UAAU,GAAM,GAAK,OAAO,YAC/E,GAAiB,GAAK,OAAO,IAAO,MAAS,MAAQ,MAAQ,OAAS,QAC1E,AAAI,KAAY,QACZ,IAAK,KAAS,MAAQ,iBAAmB,kBACrC,GAAQ,WAAa,GACjB,GAAQ,aAAe,GACvB,GAAQ,aAAe,GAE/B,GAAK,eACL,IAAK,cAAgB,GAAK,cAAc,OAAO,SAAU,GAAG,CAAE,MAAO,IAAU,MAC3E,CAAC,GAAK,cAAc,QAAU,KAAS,OACvC,GAAiB,IACrB,MAEA,GAAK,eACL,MACA,AAAI,KAAY,OACZ,GAAK,mBAAmB,IAAQ,GAAQ,cAAc,WAEtD,GAAK,mBAAmB,gBAAgB,IAC5C,GAAK,mBAAmB,SACpB,CAAC,CAAC,IACE,KAAY,QACZ,GAAe,gBAAkB,GAAQ,gBAI7D,aAAuB,CACnB,GAAI,IAAW,CACX,OACA,cACA,aACA,sBACA,aACA,YACA,aACA,aACA,WACA,wBACA,SACA,SACA,gBACA,iBAEA,GAAa,GAAS,GAAS,GAAI,KAAK,MAAM,KAAK,UAAU,GAAQ,SAAW,MAAO,IACvF,GAAU,GACd,GAAK,OAAO,UAAY,GAAW,UACnC,GAAK,OAAO,WAAa,GAAW,WACpC,OAAO,eAAe,GAAK,OAAQ,SAAU,CACzC,IAAK,UAAY,CAAE,MAAO,IAAK,OAAO,SACtC,IAAK,SAAU,GAAO,CAClB,GAAK,OAAO,QAAU,GAAe,OAG7C,OAAO,eAAe,GAAK,OAAQ,UAAW,CAC1C,IAAK,UAAY,CAAE,MAAO,IAAK,OAAO,UACtC,IAAK,SAAU,GAAO,CAClB,GAAK,OAAO,SAAW,GAAe,OAG9C,GAAI,IAAW,GAAW,OAAS,OACnC,GAAI,CAAC,GAAW,YAAe,IAAW,YAAc,IAAW,CAC/D,GAAI,IAAoB,GAAU,cAAc,YAAc,GAAe,WAC7E,GAAQ,WACJ,GAAW,YAAc,GACnB,MAAS,IAAW,cAAgB,KAAO,IAC3C,GAAoB,OAAU,IAAW,cAAgB,KAAO,IAE9E,GAAI,GAAW,UACV,IAAW,YAAc,KAC1B,CAAC,GAAW,UAAW,CACvB,GAAI,IAAmB,GAAU,cAAc,WAAa,GAAe,UAC3E,GAAQ,UACJ,GAAW,YAAc,GACnB,MAAS,IAAW,cAAgB,OAAS,MAC7C,GAAoB,QAAU,IAAW,cAAgB,KAAO,IAAM,MAEpF,OAAO,eAAe,GAAK,OAAQ,UAAW,CAC1C,IAAK,UAAY,CAAE,MAAO,IAAK,OAAO,UACtC,IAAK,GAAiB,SAE1B,OAAO,eAAe,GAAK,OAAQ,UAAW,CAC1C,IAAK,UAAY,CAAE,MAAO,IAAK,OAAO,UACtC,IAAK,GAAiB,SAE1B,GAAI,IAAmB,SAAU,GAAM,CAAE,MAAO,UAAU,GAAK,CAC3D,GAAK,OAAO,KAAS,MAAQ,WAAa,YAAc,GAAK,UAAU,GAAK,WAEhF,OAAO,eAAe,GAAK,OAAQ,UAAW,CAC1C,IAAK,UAAY,CAAE,MAAO,IAAK,OAAO,UACtC,IAAK,GAAiB,SAE1B,OAAO,eAAe,GAAK,OAAQ,UAAW,CAC1C,IAAK,UAAY,CAAE,MAAO,IAAK,OAAO,UACtC,IAAK,GAAiB,SAEtB,GAAW,OAAS,QACpB,IAAK,OAAO,WAAa,GACzB,GAAK,OAAO,WAAa,IAE7B,OAAO,OAAO,GAAK,OAAQ,GAAS,IACpC,OAAS,IAAI,EAAG,GAAI,GAAS,OAAQ,KACjC,GAAK,OAAO,GAAS,KACjB,GAAK,OAAO,GAAS,OAAQ,IACzB,GAAK,OAAO,GAAS,OAAQ,OACzC,GAAM,OAAO,SAAU,GAAM,CAAE,MAAO,IAAK,OAAO,MAAU,SAAc,QAAQ,SAAU,GAAM,CAC9F,GAAK,OAAO,IAAQ,GAAS,GAAK,OAAO,KAAS,IAAI,IAAI,MAE9D,GAAK,SACD,CAAC,GAAK,OAAO,eACT,CAAC,GAAK,OAAO,QACb,GAAK,OAAO,OAAS,UACrB,CAAC,GAAK,OAAO,QAAQ,QACrB,CAAC,GAAK,OAAO,QACb,CAAC,GAAK,OAAO,aACb,iEAAiE,KAAK,UAAU,WACxF,OAAS,IAAI,EAAG,GAAI,GAAK,OAAO,QAAQ,OAAQ,KAAK,CACjD,GAAI,IAAa,GAAK,OAAO,QAAQ,IAAG,KAAS,GACjD,OAAS,MAAO,IACZ,AAAI,GAAM,QAAQ,IAAO,GACrB,GAAK,OAAO,IAAO,GAAS,GAAW,KAClC,IAAI,IACJ,OAAO,GAAK,OAAO,KAEnB,MAAO,IAAW,KAAS,aAChC,IAAK,OAAO,IAAO,GAAW,KAG1C,AAAK,GAAW,eACZ,IAAK,OAAO,cACR,KAAe,UAAY,IAAM,GAAK,OAAO,eAErD,GAAa,iBAEjB,aAAwB,CACpB,MAAO,IAAK,OAAO,KACb,GAAQ,cAAc,gBACtB,GAEV,aAAuB,CACnB,AAAI,MAAO,IAAK,OAAO,QAAW,UAC9B,MAAO,IAAU,MAAM,GAAK,OAAO,SAAY,aAC/C,GAAK,OAAO,aAAa,GAAI,OAAM,6BAA+B,GAAK,OAAO,SAClF,GAAK,KAAO,GAAS,GAAS,GAAI,GAAU,MAAM,SAAW,MAAO,IAAK,OAAO,QAAW,SACrF,GAAK,OAAO,OACZ,GAAK,OAAO,SAAW,UACnB,GAAU,MAAM,GAAK,OAAO,QAC5B,QACV,GAAW,EAAI,IAAM,GAAK,KAAK,SAAS,UAAU,KAAK,KAAO,IAC9D,GAAW,EAAI,IAAM,GAAK,KAAK,SAAS,SAAS,KAAK,KAAO,IAC7D,GAAW,EAAI,IAAM,GAAK,KAAK,OAAO,UAAU,KAAK,KAAO,IAC5D,GAAW,EAAI,IAAM,GAAK,KAAK,OAAO,SAAS,KAAK,KAAO,IAC3D,GAAW,EAAI,IAAM,GAAK,KAAK,KAAK,GAAK,IAAM,GAAK,KAAK,KAAK,GAAK,IAAM,GAAK,KAAK,KAAK,GAAG,cAAgB,IAAM,GAAK,KAAK,KAAK,GAAG,cAAgB,IACnJ,GAAI,IAAa,GAAS,GAAS,GAAI,IAAiB,KAAK,MAAM,KAAK,UAAU,GAAQ,SAAW,MACrG,AAAI,GAAW,YAAc,QACzB,GAAU,cAAc,YAAc,QACtC,IAAK,OAAO,UAAY,GAAK,KAAK,WAEtC,GAAK,WAAa,GAAoB,IACtC,GAAK,UAAY,GAAiB,CAAE,OAAQ,GAAK,OAAQ,KAAM,GAAK,OAExE,YAA0B,GAAuB,CAC7C,GAAI,MAAO,IAAK,OAAO,UAAa,WAChC,MAAO,KAAK,IAAK,OAAO,SAAS,GAAM,IAE3C,GAAI,GAAK,oBAAsB,OAE/B,IAAa,yBACb,GAAI,IAAkB,IAAyB,GAAK,iBAChD,GAAiB,MAAM,UAAU,OAAO,KAAK,GAAK,kBAAkB,SAAW,SAAU,GAAK,GAAO,CAAE,MAAO,IAAM,GAAM,cAAkB,GAAI,GAAgB,GAAK,kBAAkB,YAAa,GAAY,GAAK,OAAO,SAAS,MAAM,KAAM,GAAoB,GAAU,GAAI,GAAsB,GAAU,OAAS,EAAI,GAAU,GAAK,KAAM,GAAc,GAAgB,wBAAyB,GAAqB,OAAO,YAAc,GAAY,OAAQ,GAAY,KAAsB,SAC3e,KAAsB,SACnB,GAAqB,IACrB,GAAY,IAAM,GACtB,GAAM,OAAO,YACb,GAAY,IACX,CAAC,GAA+C,CAAC,GAAiB,EAArD,GAAgB,aAAe,GAGjD,GAFA,GAAY,GAAK,kBAAmB,WAAY,CAAC,IACjD,GAAY,GAAK,kBAAmB,cAAe,IAC/C,IAAK,OAAO,OAEhB,IAAI,IAAO,OAAO,YAAc,GAAY,KACxC,GAAW,GACX,GAAU,GACd,AAAI,KAAwB,SACxB,KAAS,IAAgB,GAAY,OAAS,EAC9C,GAAW,IAEN,KAAwB,SAC7B,KAAQ,GAAgB,GAAY,MACpC,GAAU,IAEd,GAAY,GAAK,kBAAmB,YAAa,CAAC,IAAY,CAAC,IAC/D,GAAY,GAAK,kBAAmB,cAAe,IACnD,GAAY,GAAK,kBAAmB,aAAc,IAClD,GAAI,IAAQ,OAAO,SAAS,KAAK,YAC5B,QAAO,YAAc,GAAY,OAClC,GAAY,GAAO,GAAgB,OAAO,SAAS,KAAK,YACxD,GAAa,GAAQ,GAAgB,OAAO,SAAS,KAAK,YAE9D,GADA,GAAY,GAAK,kBAAmB,YAAa,IAC7C,IAAK,OAAO,OAGhB,GADA,GAAK,kBAAkB,MAAM,IAAM,GAAM,KACrC,CAAC,GACD,GAAK,kBAAkB,MAAM,KAAO,GAAO,KAC3C,GAAK,kBAAkB,MAAM,MAAQ,eAEhC,CAAC,GACN,GAAK,kBAAkB,MAAM,KAAO,OACpC,GAAK,kBAAkB,MAAM,MAAQ,GAAQ,SAE5C,CACD,GAAI,IAAM,KACV,GAAI,KAAQ,OACR,OACJ,GAAI,IAAY,OAAO,SAAS,KAAK,YACjC,GAAa,KAAK,IAAI,EAAG,GAAY,EAAI,GAAgB,GACzD,GAAe,wCACf,GAAc,uCACd,GAAc,GAAI,SAAS,OAC3B,GAAc,SAAW,GAAY,KAAO,kBAChD,GAAY,GAAK,kBAAmB,YAAa,IACjD,GAAY,GAAK,kBAAmB,aAAc,IAClD,GAAI,WAAW,GAAe,IAAM,GAAc,GAAa,IAC/D,GAAK,kBAAkB,MAAM,KAAO,GAAa,KACjD,GAAK,kBAAkB,MAAM,MAAQ,UAG7C,aAAiC,CAE7B,OADI,IAAgB,KACX,GAAI,EAAG,GAAI,SAAS,YAAY,OAAQ,KAAK,CAClD,GAAI,IAAQ,SAAS,YAAY,IACjC,GAAI,EAAC,GAAM,SAEX,IAAI,CACA,GAAM,eAEH,GAAP,CACI,SAEJ,GAAgB,GAChB,OAEJ,MAAO,KAAiB,KAAO,GAAgB,KAEnD,aAA4B,CACxB,GAAI,IAAQ,SAAS,cAAc,SACnC,gBAAS,KAAK,YAAY,IACnB,GAAM,MAEjB,aAAkB,CACd,AAAI,GAAK,OAAO,YAAc,GAAK,UAEnC,MACA,KACA,MAEJ,aAAyB,CACrB,GAAK,OAAO,QACZ,AAAI,OAAO,UAAU,UAAU,QAAQ,UAAY,IAC/C,UAAU,mBAAqB,OAC/B,WAAW,GAAK,MAAO,GAGvB,GAAK,QAGb,YAAoB,GAAG,CACnB,GAAE,iBACF,GAAE,kBACF,GAAI,IAAe,SAAU,GAAK,CAC9B,MAAO,IAAI,WACP,GAAI,UAAU,SAAS,kBACvB,CAAC,GAAI,UAAU,SAAS,uBACxB,CAAC,GAAI,UAAU,SAAS,eAE5B,GAAI,GAAW,GAAe,IAAI,IACtC,GAAI,KAAM,OAEV,IAAI,IAAS,GACT,GAAgB,GAAK,sBAAwB,GAAI,MAAK,GAAO,QAAQ,WACrE,GAAqB,IAAa,WAAa,GAAK,cACpD,GAAa,WACT,GAAK,aAAe,GAAK,OAAO,WAAa,IACjD,GAAK,OAAO,OAAS,QAEzB,GADA,GAAK,iBAAmB,GACpB,GAAK,OAAO,OAAS,SACrB,GAAK,cAAgB,CAAC,YACjB,GAAK,OAAO,OAAS,WAAY,CACtC,GAAI,IAAgB,GAAe,IACnC,AAAI,GACA,GAAK,cAAc,OAAO,SAAS,IAAgB,GAEnD,GAAK,cAAc,KAAK,QAE3B,AAAI,IAAK,OAAO,OAAS,SACtB,IAAK,cAAc,SAAW,GAC9B,GAAK,MAAM,GAAO,IAEtB,GAAK,sBAAwB,GAC7B,GAAK,cAAc,KAAK,IACpB,GAAa,GAAc,GAAK,cAAc,GAAI,MAAU,GAC5D,GAAK,cAAc,KAAK,SAAU,GAAG,GAAG,CAAE,MAAO,IAAE,UAAY,GAAE,aAGzE,GADA,KACI,GAAmB,CACnB,GAAI,IAAY,GAAK,cAAgB,GAAa,cAClD,GAAK,YAAc,GAAa,cAChC,GAAK,aAAe,GAAa,WAC7B,IACA,IAAa,gBACb,MAEJ,GAAa,iBAejB,GAbA,KACA,KACA,KACA,AAAI,CAAC,IACD,GAAK,OAAO,OAAS,SACrB,GAAK,OAAO,aAAe,EAC3B,GAAe,IACV,GAAK,mBAAqB,QAC/B,GAAK,cAAgB,QACrB,GAAK,kBAAoB,GAAK,iBAAiB,QAE/C,GAAK,cAAgB,QACrB,GAAK,cAAgB,QAAa,GAAK,YAAY,QACnD,GAAK,OAAO,cAAe,CAC3B,GAAI,IAAS,GAAK,OAAO,OAAS,UAAY,CAAC,GAAK,OAAO,WACvD,GAAQ,GAAK,OAAO,OAAS,SAC7B,GAAK,cAAc,SAAW,GAC9B,CAAC,GAAK,OAAO,WACjB,AAAI,KAAU,KACV,KAGR,MAEJ,GAAI,IAAY,CACZ,OAAQ,CAAC,GAAa,IACtB,WAAY,CAAC,GAAa,GAAkB,IAC5C,QAAS,CAAC,IACV,QAAS,CAAC,IACV,gBAAiB,CAAC,IAClB,WAAY,CACR,UAAY,CACR,AAAI,GAAK,OAAO,aAAe,GAC3B,IAAK,GAAK,OAAQ,QAAS,GAAK,MAChC,GAAK,GAAK,OAAQ,QAAS,GAAK,OAGhC,IAAK,OAAO,oBAAoB,QAAS,GAAK,MAC9C,GAAK,OAAO,oBAAoB,QAAS,GAAK,UAK9D,YAAa,GAAQ,GAAO,CACxB,GAAI,KAAW,MAAQ,MAAO,KAAW,SAAU,CAC/C,OAAO,OAAO,GAAK,OAAQ,IAC3B,OAAS,MAAO,IACZ,AAAI,GAAU,MAAS,QACnB,GAAU,IAAK,QAAQ,SAAU,GAAG,CAAE,MAAO,YAIrD,IAAK,OAAO,IAAU,GACtB,AAAI,GAAU,MAAY,OACtB,GAAU,IAAQ,QAAQ,SAAU,GAAG,CAAE,MAAO,QAC3C,GAAM,QAAQ,IAAU,IAC7B,IAAK,OAAO,IAAU,GAAS,KAEvC,GAAK,SACL,GAAY,IAEhB,YAAyB,GAAW,GAAQ,CACxC,GAAI,IAAQ,GACZ,GAAI,aAAqB,OACrB,GAAQ,GAAU,IAAI,SAAU,GAAG,CAAE,MAAO,IAAK,UAAU,GAAG,cACzD,aAAqB,OAAQ,MAAO,KAAc,SACvD,GAAQ,CAAC,GAAK,UAAU,GAAW,aAC9B,MAAO,KAAc,SAC1B,OAAQ,GAAK,OAAO,UACX,aACA,OACD,GAAQ,CAAC,GAAK,UAAU,GAAW,KACnC,UACC,WACD,GAAQ,GACH,MAAM,GAAK,OAAO,aAClB,IAAI,SAAU,GAAM,CAAE,MAAO,IAAK,UAAU,GAAM,MACvD,UACC,QACD,GAAQ,GACH,MAAM,GAAK,KAAK,gBAChB,IAAI,SAAU,GAAM,CAAE,MAAO,IAAK,UAAU,GAAM,MACvD,cAEA,UAIR,IAAK,OAAO,aAAa,GAAI,OAAM,0BAA4B,KAAK,UAAU,MAClF,GAAK,cAAiB,GAAK,OAAO,oBAC5B,GACA,GAAM,OAAO,SAAU,GAAG,CAAE,MAAO,cAAa,OAAQ,GAAU,GAAG,MACvE,GAAK,OAAO,OAAS,SACrB,GAAK,cAAc,KAAK,SAAU,GAAG,GAAG,CAAE,MAAO,IAAE,UAAY,GAAE,YAEzE,YAAiB,GAAM,GAAe,GAAQ,CAG1C,GAFI,KAAkB,QAAU,IAAgB,IAC5C,KAAW,QAAU,IAAS,GAAK,OAAO,YACzC,KAAS,GAAK,CAAC,IAAU,aAAgB,QAAS,GAAK,SAAW,EACnE,MAAO,IAAK,MAAM,IACtB,GAAgB,GAAM,IACtB,GAAK,sBACD,GAAK,cAAc,GAAK,cAAc,OAAS,GACnD,GAAK,SACL,GAAW,OAAW,IACtB,KACI,GAAK,cAAc,SAAW,GAC9B,GAAK,MAAM,IAEf,GAAY,IACR,IACA,GAAa,YAErB,YAAwB,GAAK,CACzB,MAAO,IACF,QACA,IAAI,SAAU,GAAM,CACrB,MAAI,OAAO,KAAS,UAChB,MAAO,KAAS,UAChB,aAAgB,MACT,GAAK,UAAU,GAAM,OAAW,IAElC,IACL,MAAO,KAAS,UAChB,GAAK,MACL,GAAK,GACE,CACH,KAAM,GAAK,UAAU,GAAK,KAAM,QAChC,GAAI,GAAK,UAAU,GAAK,GAAI,SAE7B,KAEN,OAAO,SAAU,GAAG,CAAE,MAAO,MAEtC,aAAsB,CAClB,GAAK,cAAgB,GACrB,GAAK,IAAM,GAAK,UAAU,GAAK,OAAO,MAAQ,GAAI,MAClD,GAAI,IAAgB,GAAK,OAAO,aAC1B,KAAK,MAAM,WAAa,SACtB,GAAK,MAAM,WAAa,aACxB,GAAK,MAAM,aACX,GAAK,MAAM,QAAU,GAAK,MAAM,YAC9B,KACA,GAAK,MAAM,OACrB,AAAI,IACA,GAAgB,GAAe,GAAK,OAAO,YAC/C,GAAK,aACD,GAAK,cAAc,OAAS,EACtB,GAAK,cAAc,GACnB,GAAK,OAAO,SACV,GAAK,OAAO,QAAQ,UAAY,GAAK,IAAI,UACvC,GAAK,OAAO,QACZ,GAAK,OAAO,SACV,GAAK,OAAO,QAAQ,UAAY,GAAK,IAAI,UACvC,GAAK,OAAO,QACZ,GAAK,IACvB,GAAK,YAAc,GAAK,aAAa,cACrC,GAAK,aAAe,GAAK,aAAa,WAClC,GAAK,cAAc,OAAS,GAC5B,IAAK,sBAAwB,GAAK,cAAc,IAChD,GAAK,OAAO,UAAY,QACxB,IAAK,OAAO,QAAU,GAAK,UAAU,GAAK,OAAO,QAAS,QAC1D,GAAK,OAAO,UAAY,QACxB,IAAK,OAAO,QAAU,GAAK,UAAU,GAAK,OAAO,QAAS,QAC9D,GAAK,eACD,CAAC,CAAC,GAAK,OAAO,SACT,IAAK,OAAO,QAAQ,WAAa,GAC9B,GAAK,OAAO,QAAQ,aAAe,GACnC,GAAK,OAAO,QAAQ,aAAe,GAC/C,GAAK,eACD,CAAC,CAAC,GAAK,OAAO,SACT,IAAK,OAAO,QAAQ,WAAa,GAC9B,GAAK,OAAO,QAAQ,aAAe,GACnC,GAAK,OAAO,QAAQ,aAAe,GAEnD,aAAuB,CAEnB,GADA,GAAK,MAAQ,KACT,CAAC,GAAK,MAAO,CACb,GAAK,OAAO,aAAa,GAAI,OAAM,oCACnC,OAEJ,GAAK,MAAM,MAAQ,GAAK,MAAM,KAC9B,GAAK,MAAM,KAAO,OAClB,GAAK,MAAM,UAAU,IAAI,mBACzB,GAAK,OAAS,GAAK,MACf,GAAK,OAAO,UACZ,IAAK,SAAW,GAAc,GAAK,MAAM,SAAU,GAAK,OAAO,eAC/D,GAAK,OAAS,GAAK,SACnB,GAAK,SAAS,YAAc,GAAK,MAAM,YACvC,GAAK,SAAS,SAAW,GAAK,MAAM,SACpC,GAAK,SAAS,SAAW,GAAK,MAAM,SACpC,GAAK,SAAS,SAAW,GAAK,MAAM,SACpC,GAAK,SAAS,KAAO,OACrB,GAAK,MAAM,aAAa,OAAQ,UAC5B,CAAC,GAAK,OAAO,QAAU,GAAK,MAAM,YAClC,GAAK,MAAM,WAAW,aAAa,GAAK,SAAU,GAAK,MAAM,cAEhE,GAAK,OAAO,YACb,GAAK,OAAO,aAAa,WAAY,YACzC,KAEJ,aAAiC,CAC7B,GAAK,iBAAmB,GAAK,OAAO,iBAAmB,GAAK,OAEhE,aAAuB,CACnB,GAAI,IAAY,GAAK,OAAO,WACtB,GAAK,OAAO,WACR,OACA,iBACJ,OACN,GAAK,YAAc,GAAc,QAAS,GAAK,MAAM,UAAY,qBACjE,GAAK,YAAY,SAAW,EAC5B,GAAK,YAAY,KAAO,GACxB,GAAK,YAAY,SAAW,GAAK,MAAM,SACvC,GAAK,YAAY,SAAW,GAAK,MAAM,SACvC,GAAK,YAAY,YAAc,GAAK,MAAM,YAC1C,GAAK,gBACD,KAAc,iBACR,gBACA,KAAc,OACV,QACA,QACV,GAAK,cAAc,OAAS,GAC5B,IAAK,YAAY,aAAe,GAAK,YAAY,MAAQ,GAAK,WAAW,GAAK,cAAc,GAAI,GAAK,kBAErG,GAAK,OAAO,SACZ,IAAK,YAAY,IAAM,GAAK,WAAW,GAAK,OAAO,QAAS,UAC5D,GAAK,OAAO,SACZ,IAAK,YAAY,IAAM,GAAK,WAAW,GAAK,OAAO,QAAS,UAC5D,GAAK,MAAM,aAAa,SACxB,IAAK,YAAY,KAAO,OAAO,GAAK,MAAM,aAAa,UAC3D,GAAK,MAAM,KAAO,SACd,GAAK,WAAa,QAClB,IAAK,SAAS,KAAO,UACzB,GAAI,CACA,AAAI,GAAK,MAAM,YACX,GAAK,MAAM,WAAW,aAAa,GAAK,YAAa,GAAK,MAAM,mBAEjE,GAAP,EACA,GAAK,GAAK,YAAa,SAAU,SAAU,GAAG,CAC1C,GAAK,QAAQ,GAAe,IAAG,MAAO,GAAO,GAAK,iBAClD,GAAa,YACb,GAAa,aAGrB,YAAgB,GAAG,CACf,GAAI,GAAK,SAAW,GAChB,MAAO,IAAK,QAChB,GAAK,KAAK,IAEd,YAAsB,GAAO,GAAM,CAC/B,GAAI,GAAK,SAAW,OAEpB,IAAI,IAAQ,GAAK,OAAO,IACxB,GAAI,KAAU,QAAa,GAAM,OAAS,EACtC,OAAS,IAAI,EAAG,GAAM,KAAM,GAAI,GAAM,OAAQ,KAC1C,GAAM,IAAG,GAAK,cAAe,GAAK,MAAM,MAAO,GAAM,IAE7D,AAAI,KAAU,YACV,IAAK,MAAM,cAAc,GAAY,WACrC,GAAK,MAAM,cAAc,GAAY,YAG7C,YAAqB,GAAM,CACvB,GAAI,IAAI,SAAS,YAAY,SAC7B,UAAE,UAAU,GAAM,GAAM,IACjB,GAEX,YAAwB,GAAM,CAC1B,OAAS,IAAI,EAAG,GAAI,GAAK,cAAc,OAAQ,KAAK,CAChD,GAAI,IAAe,GAAK,cAAc,IACtC,GAAI,aAAwB,OACxB,GAAa,GAAc,MAAU,EACrC,MAAO,GAAK,GAEpB,MAAO,GAEX,YAAuB,GAAM,CACzB,MAAI,IAAK,OAAO,OAAS,SAAW,GAAK,cAAc,OAAS,EACrD,GACH,GAAa,GAAM,GAAK,cAAc,KAAO,GACjD,GAAa,GAAM,GAAK,cAAc,KAAO,EAErD,aAAwC,CACpC,AAAI,GAAK,OAAO,YAAc,GAAK,UAAY,CAAC,GAAK,UAErD,IAAK,aAAa,QAAQ,SAAU,GAAa,GAAG,CAChD,GAAI,IAAI,GAAI,MAAK,GAAK,YAAa,GAAK,aAAc,GACtD,GAAE,SAAS,GAAK,aAAe,IAC/B,AAAI,GAAK,OAAO,WAAa,GACzB,GAAK,OAAO,oBAAsB,SAClC,GAAK,cAAc,IAAG,YAClB,GAAW,GAAE,WAAY,GAAK,OAAO,sBAAuB,GAAK,MAAQ,IAG7E,GAAK,wBAAwB,MAAQ,GAAE,WAAW,WAEtD,GAAY,MAAQ,GAAE,cAAc,aAExC,GAAK,oBACD,GAAK,OAAO,UAAY,QACnB,IAAK,cAAgB,GAAK,OAAO,QAAQ,cACpC,GAAK,cAAgB,GAAK,OAAO,QAAQ,WACzC,GAAK,YAAc,GAAK,OAAO,QAAQ,eACrD,GAAK,oBACD,GAAK,OAAO,UAAY,QACnB,IAAK,cAAgB,GAAK,OAAO,QAAQ,cACpC,GAAK,aAAe,EAAI,GAAK,OAAO,QAAQ,WAC5C,GAAK,YAAc,GAAK,OAAO,QAAQ,gBAEzD,YAAoB,GAAgB,CAChC,GAAI,IAAS,IACR,IAAK,OAAO,SAAW,GAAK,OAAO,UAAY,GAAK,OAAO,YAChE,MAAO,IAAK,cACP,IAAI,SAAU,GAAM,CAAE,MAAO,IAAK,WAAW,GAAM,MACnD,OAAO,SAAU,GAAG,GAAG,GAAK,CAC7B,MAAO,IAAK,OAAO,OAAS,SACxB,GAAK,OAAO,YACZ,GAAI,QAAQ,MAAO,KAEtB,KAAK,GAAK,OAAO,OAAS,QACzB,GAAK,OAAO,YACZ,GAAK,KAAK,gBAEpB,YAAqB,GAAe,CAChC,AAAI,KAAkB,QAAU,IAAgB,IAC5C,GAAK,cAAgB,QAAa,GAAK,iBACvC,IAAK,YAAY,MACb,GAAK,wBAA0B,OACzB,GAAK,WAAW,GAAK,sBAAuB,GAAK,iBACjD,IAEd,GAAK,MAAM,MAAQ,GAAW,GAAK,OAAO,YACtC,GAAK,WAAa,QAClB,IAAK,SAAS,MAAQ,GAAW,GAAK,OAAO,YAE7C,KAAkB,IAClB,GAAa,iBAErB,YAAyB,GAAG,CACxB,GAAI,IAAc,GAAe,IAC7B,GAAc,GAAK,aAAa,SAAS,IACzC,GAAc,GAAK,aAAa,SAAS,IAC7C,AAAI,IAAe,GACf,GAAY,GAAc,GAAK,GAE9B,AAAI,GAAK,aAAa,QAAQ,KAAgB,EAC/C,GAAY,SAEX,AAAI,GAAY,UAAU,SAAS,WACpC,GAAK,WAAW,GAAK,YAAc,GAE9B,GAAY,UAAU,SAAS,cACpC,GAAK,WAAW,GAAK,YAAc,GAG3C,YAAqB,GAAG,CACpB,GAAE,iBACF,GAAI,IAAY,GAAE,OAAS,UAAW,GAAc,GAAe,IAAI,GAAQ,GAC/E,AAAI,GAAK,OAAS,QAAa,KAAgB,GAAK,MAChD,IAAK,KAAK,YACN,GAAK,KAAK,KAAK,GAAI,GAAK,KAAK,cAAgB,GAAK,KAAK,KAAK,MAEpE,GAAI,IAAM,WAAW,GAAM,aAAa,QAAS,GAAM,WAAW,GAAM,aAAa,QAAS,GAAO,WAAW,GAAM,aAAa,SAAU,GAAW,SAAS,GAAM,MAAO,IAAK,GAAQ,GAAE,OACxL,IAAa,GAAE,QAAU,GAAK,EAAI,GAAM,GACzC,GAAW,GAAW,GAAO,GACjC,GAAI,MAAO,IAAM,OAAU,aAAe,GAAM,MAAM,SAAW,EAAG,CAChE,GAAI,IAAa,KAAU,GAAK,YAAa,GAAe,KAAU,GAAK,cAC3E,AAAI,GAAW,GACX,IACI,GACI,GACA,GAAI,CAAC,IACJ,IAAI,KAAe,GAAI,CAAC,GAAK,OAClC,IACA,GAAkB,OAAW,GAAI,GAAK,cAErC,GAAW,IAChB,IACI,KAAU,GAAK,YAAc,GAAW,GAAM,GAAI,CAAC,GAAK,MAAQ,GAChE,IACA,GAAkB,OAAW,EAAG,GAAK,cAEzC,GAAK,MACL,IACC,MAAS,EACJ,GAAW,KAAa,GACxB,KAAK,IAAI,GAAW,IAAY,KACtC,IAAK,KAAK,YACN,GAAK,KAAK,KAAK,GAAI,GAAK,KAAK,cAAgB,GAAK,KAAK,KAAK,MAEpE,GAAM,MAAQ,GAAI,KAG1B,YACO,GAEX,YAAoB,GAAU,GAAQ,CAKlC,OAJI,IAAQ,MAAM,UAAU,MACvB,KAAK,IACL,OAAO,SAAU,GAAG,CAAE,MAAO,cAAa,eAC3C,GAAY,GACP,GAAI,EAAG,GAAI,GAAM,OAAQ,KAAK,CACnC,GAAI,IAAO,GAAM,IACjB,GAAI,CACA,GAAI,GAAK,aAAa,kBAAoB,KACtC,SACJ,AAAI,GAAK,aAAe,QACpB,IAAK,WAAW,UAChB,GAAK,WAAa,QAEtB,GAAK,WAAa,GAAkB,GAAM,IAAU,IACpD,GAAU,KAAK,GAAK,kBAEjB,GAAP,CACI,QAAQ,MAAM,KAGtB,MAAO,IAAU,SAAW,EAAI,GAAU,GAAK,GAEnD,AAAI,MAAO,cAAgB,aACvB,MAAO,iBAAmB,aAC1B,MAAO,WAAa,aACpB,gBAAe,UAAU,UAAY,SAAS,UAAU,UAAY,SAAU,GAAQ,CAClF,MAAO,IAAW,KAAM,KAE5B,YAAY,UAAU,UAAY,SAAU,GAAQ,CAChD,MAAO,IAAW,CAAC,MAAO,MAGlC,GAAI,IAAY,SAAU,GAAU,GAAQ,CACxC,MAAI,OAAO,KAAa,SACb,GAAW,OAAO,SAAS,iBAAiB,IAAW,IAEzD,aAAoB,MAClB,GAAW,CAAC,IAAW,IAGvB,GAAW,GAAU,KAGpC,GAAU,cAAgB,GAC1B,GAAU,MAAQ,CACd,GAAI,GAAS,GAAI,IACjB,QAAS,GAAS,GAAI,KAE1B,GAAU,SAAW,SAAU,GAAM,CACjC,GAAU,MAAM,QAAU,GAAS,GAAS,GAAI,GAAU,MAAM,SAAU,KAE9E,GAAU,YAAc,SAAU,GAAQ,CACtC,GAAU,cAAgB,GAAS,GAAS,GAAI,GAAU,eAAgB,KAE9E,GAAU,UAAY,GAAiB,IACvC,GAAU,WAAa,GAAoB,IAC3C,GAAU,aAAe,GACzB,AAAI,MAAO,SAAW,aAAe,MAAO,QAAO,IAAO,aACtD,QAAO,GAAG,UAAY,SAAU,GAAQ,CACpC,MAAO,IAAW,KAAM,MAGhC,KAAK,UAAU,QAAU,SAAU,GAAM,CACrC,MAAO,IAAI,MAAK,KAAK,cAAe,KAAK,WAAY,KAAK,UAAa,OAAO,KAAS,SAAW,SAAS,GAAM,IAAM,MAE3H,AAAI,MAAO,SAAW,aAClB,QAAO,UAAY,IAEvB,GAAO,IAAQ,GC3/DR,aAAkC,CACvC,GAAU,eAAgB,CAAE,WAAY,KACxC,GAAU,mBAAoB,CAC5B,WAAY,GACZ,cAAe,GACf,WAAY,GACZ,UAAW,KAEb,GAAU,eAAgB,CACxB,WAAY,GACZ,cAAe,GACf,WAAY,GACZ,WAAY,GACZ,UAAW,KCRf,aAAiC,CAC/B,OAAW,MAAW,IAA+B,iCACnD,GAAQ,SAAW,GAOvB,YAAoB,GAAoB,CACtC,OAAW,MAAkB,IAA+B,kCAC1D,GAAI,GAAe,SAAU,CAC3B,OAAW,MAAY,IAA+B,eACpD,GAAS,YAAY,GAAe,UAAU,KAEhD,GAAe,SAGnB,GAAM,iBAMR,YAAuB,GAAoB,CACzC,OAAW,MAAkB,IAA+B,wBAC1D,GAAI,GAAe,SAAU,CAC3B,OAAW,MAAa,IAA+B,yBACrD,GAAU,YAAY,GAAe,UAAU,KAEjD,GAAe,SAGnB,GAAM,iBAMR,YACE,GACA,GACqC,iCACrC,MAAO,MAAM,IAAwB,GAAK,MAO5C,YAAsB,GAAoB,CAzD1C,aA0DE,GAAM,iBAEN,GAAM,IAAU,GAAM,cAGhB,GAAM,GAAQ,aAAa,YACjC,GAAI,IAAO,KAAM,CAMf,AALc,GACZ,SACA,qCACA,+CAEI,OACN,OAIF,GAAM,IAAQ,cAAS,gBAAT,eAAwB,aAAa,YAAa,QAI1D,GAAO,WAAQ,aAAa,sBAArB,eAA0C,MAAM,OAAhD,QAAwD,GAErE,GAAI,GAAO,CAGT,GAAM,IAAO,GAAK,YAAwB,CAAC,GAAO,KAAS,GAAG,IAAM,KAAU,IAG9E,GAAiB,GAAK,IAAM,KAAK,IAAO,CACtC,AAAI,GAAS,IAEX,AADc,GAAY,SAAU,sCAAuC,GAAI,OACzE,OAEN,SAAS,WAGb,OAIF,GAAM,IAAU,GAAmB,GAAS,wBAGtC,GAA+B,OAAO,OAC1C,GACA,GAAG,GAAQ,IAAI,IAAQ,GAAG,GAAI,MAAO,GAAI,YAKrC,GAAO,GAAK,YAAwB,CAAC,GAAO,KAAS,GAAG,IAAM,KAAU,IAG9E,GAAiB,GAAK,IAAM,KAAK,IAAO,CACtC,AAAI,GAAS,IAEX,AADc,GAAY,SAAU,qCAAsC,GAAI,OACxE,OAEN,SAAS,WAQR,aAAiC,CACtC,OAAW,MAAW,IAA+B,qBACnD,GAAQ,iBAAiB,QAAS,IAEpC,OAAW,MAAW,IAA+B,gBACnD,GAAQ,iBAAiB,QAAS,IAEpC,OAAW,MAAW,IAA+B,mBACnD,GAAQ,iBAAiB,QAAS,IAEpC,OAAW,MAAW,IAA6B,uBACjD,GAAQ,iBAAiB,SAAU,ICpIvC,YAAoB,GAAmC,CACrD,MAAO,OAAO,KAAU,UAAY,CAAC,OAAQ,QAAQ,SAAS,IAOhE,oBAA8B,MAAM,CAElC,YAAY,GAAiB,GAAyB,CACpD,MAAM,IAFR,iBAGE,KAAK,MAAQ,KAOjB,QAAkB,CAWhB,YAAY,GAA2B,GAAuC,CAPvE,kBAKC,gBAGN,KAAK,OAAS,GACd,KAAK,KAAO,GAMN,UAAiB,CACvB,OAAW,MAAO,MAAK,KACrB,GAAI,UAAU,IAAI,aAOX,aAAY,GAA2B,CAChD,AAAI,GAAW,KACb,KAAK,OAAO,aAAa,aAAc,OAOhC,cAAkC,CAC3C,GAAM,IAAQ,KAAK,OAAO,aAAa,cACvC,MAAI,IAAW,IACN,GAEF,KAQD,cAAqB,CAC3B,AAAI,KAAK,cAAgB,OACvB,KAAK,OAAO,UAAY,GAAW,KAAK,OAAO,UAAW,OAAQ,QACzD,KAAK,cAAgB,QAC9B,MAAK,OAAO,UAAY,GAAW,KAAK,OAAO,UAAW,OAAQ,SAO9D,aAAoB,CAC1B,AAAI,KAAK,cAAgB,OACvB,KAAK,YAAc,OACV,KAAK,cAAgB,QAC9B,MAAK,YAAc,QAOf,QAAe,CACrB,KAAK,cACL,KAAK,eAOA,YAAY,GAAoB,CAErC,AAAI,AADW,GAAM,cACV,YAAY,KAAK,SAC1B,KAAK,SAEH,KAAK,cAAgB,QACvB,KAAK,aAQX,QAAiB,CAmCf,YAAY,GAAyB,CA9B7B,iBAKA,yBAMA,0BAMA,yBAMA,8BAKA,gBAGN,KAAK,MAAQ,GACb,KAAK,KAAO,KAAK,MAAM,iBAAiB,MACxC,GAAI,CACF,GAAM,IAAsB,GAC1B,KAAK,MACL,yBAEI,GAAuB,GAC3B,KAAK,MACL,0BAEI,GAAsB,GAC1B,KAAK,MACL,yBAEI,GAA2B,GAC/B,KAAK,MACL,8BAGF,GAAI,KAAwB,KAC1B,KAAM,IAAI,IAAgB,8CAA+C,IAG3E,GAAI,KAAyB,KAC3B,KAAM,IAAI,IAAgB,+CAAgD,IAG5E,GAAI,KAAwB,KAC1B,KAAM,IAAI,IAAgB,8CAA+C,IAG3E,GAAI,KAA6B,KAC/B,KAAM,IAAI,IAAgB,mDAAoD,IAIhF,GAAoB,iBAAiB,QAAS,IAAS,KAAK,YAAY,GAAO,OAC/E,GAAqB,iBAAiB,QAAS,IAAS,KAAK,YAAY,GAAO,OAChF,GAAoB,iBAAiB,QAAS,IAAS,KAAK,YAAY,GAAO,OAC/E,GAAyB,iBAAiB,QAAS,IAAS,KAAK,YAAY,GAAO,OAGpF,KAAK,cAAgB,GAAI,IACvB,GACA,GAAM,iBAAsC,+BAE9C,KAAK,eAAiB,GAAI,IACxB,GACA,GAAM,iBAAsC,gCAE9C,KAAK,cAAgB,GAAI,IACvB,GACA,GAAM,iBAAsC,4BAE9C,KAAK,mBAAqB,GAAI,IAC5B,GACA,GAAM,iBAAsC,4CAEvC,GAAP,CACA,GAAI,aAAe,IAAiB,CAElC,QAAQ,MAAM,wDACd,WAEA,MAAM,KAYL,YAAY,GAAc,GAA4B,CAC3D,OAAW,MAAO,MAAK,KACrB,GAAI,UAAU,OAAO,UAGvB,GAAS,cAAc,YAAY,IACnC,GAAS,eAAe,YAAY,IACpC,GAAS,cAAc,YAAY,IACnC,GAAS,mBAAmB,YAAY,MAOrC,aAAoC,CACzC,OAAW,MAAW,IAA8B,SAClD,GAAI,IAAW,IChPnB,YAAc,CAqBZ,YAAY,GAAsB,CAjB1B,gBAKA,iBAKA,qBAA0C,MAK1C,mBAAsB,IAG5B,KAAK,KAAO,GACZ,KAAK,MAAQ,GAAI,IACf,CAAE,OAAQ,IACV,CAAE,QAAS,GAAM,IAAK,mBAGxB,KAAK,OACL,KAAK,mBACL,KAAK,YAMC,QAAQ,GAAyB,CACvC,MAAO,UAAS,KAAK,aAAa,gBAAgB,MAM5C,cAAc,GAAyB,CAC7C,OAAW,MAAQ,IACjB,SAAS,KAAK,gBAAgB,gBAAgB,MAO1C,WAAW,GAAyB,CAC1C,OAAW,MAAQ,IACjB,SAAS,KAAK,aAAa,gBAAgB,KAAQ,IAO/C,MAAO,CACb,OAAW,MAAW,MAAK,KAAK,iBAAiB,mBAC/C,GAAQ,iBAAiB,QAAS,IAAS,KAAK,SAAS,KAG3D,OAAW,MAAW,IAA+B,0BACnD,GAAQ,iBAAiB,QAAS,IAAS,KAAK,eAAe,KAGjE,AAAI,OAAO,WAAa,MAClB,MAAK,MAAM,IAAI,WACjB,KAAK,MAGF,KAAK,MAAM,IAAI,WAClB,KAAK,QAEP,OAAO,iBAAiB,SAAU,IAAM,KAAK,aAG3C,OAAO,WAAa,MACtB,MAAK,WAAW,QAChB,KAAK,QAAQ,UACb,OAAO,iBAAiB,SAAU,IAAM,KAAK,aAG/C,KAAK,KAAK,iBAAiB,aAAc,IAAM,KAAK,WACpD,KAAK,KAAK,iBAAiB,aAAc,IAAM,KAAK,WAM9C,WAAkB,CACxB,OAAW,MAAQ,MAAK,iBACtB,AAAI,KAAK,QAAQ,QACf,KAAK,aAAa,GAAM,UACf,KAAK,QAAQ,WACtB,KAAK,aAAa,GAAM,YAQtB,MAAa,CACnB,KAAK,QAAQ,QACb,KAAK,WAAW,SAAU,QAMpB,MAAa,CACnB,KAAK,QAAQ,UACb,KAAK,WAAW,SAAU,QAC1B,OAAW,MAAY,MAAK,KAAK,iBAAiB,aAChD,GAAS,UAAU,OAAO,QAOtB,KAAY,CAClB,KAAK,QAAQ,OAAQ,UACrB,KAAK,WAAW,UAChB,KAAK,MAAM,IAAI,SAAU,IAMnB,OAAc,CACpB,KAAK,WAAW,SAAU,QAC1B,KAAK,QAAQ,UACb,OAAW,MAAY,MAAK,KAAK,iBAAiB,aAChD,GAAS,UAAU,OAAO,QAE5B,KAAK,MAAM,IAAI,SAAU,IAOnB,mBAAmB,GAAoB,CAC7C,GAAM,iBACN,GAAM,IAAU,GAAM,OACtB,KAAK,WAAa,GAClB,KAAK,wBAMC,uBAA8B,CACpC,OAAW,CAAC,GAAM,KAAa,MAAK,SAClC,AAAI,KAAS,KAAK,YAChB,IAAK,UAAU,IAAI,aACnB,GAAK,aAAa,gBAAiB,SACnC,GAAS,QASP,kBAAyB,CAC/B,OAAW,MAAW,IACpB,mDAEA,GAAI,GAAQ,gBAAkB,KAAM,CAClC,GAAM,IAAW,GAAQ,cAAc,cAA8B,aACrE,GAAI,KAAa,KAAM,CACrB,GAAM,IAAmB,GAAI,IAAS,GAAU,CAC9C,OAAQ,KAEV,KAAK,SAAS,KAAK,CAAC,GAAS,KAC7B,GAAQ,iBAAiB,QAAS,IAAS,KAAK,mBAAmB,OAenE,aAAa,GAAsB,GAAqC,CA9MlF,OAgNI,GAAM,IAAe,GAAK,QAAQ,kBAClC,GAAI,GAAU,IAAe,CAE3B,GAAM,IAAY,GAAa,cACzB,GAAY,OAAa,gBAAb,eAA4B,cAAc,aAC5D,GAAI,GAAU,KAAc,GAAU,IACpC,OAAQ,QACD,SACH,GAAU,aAAa,gBAAiB,QACxC,GAAU,UAAU,IAAI,UACxB,GAAa,UAAU,IAAI,QAC3B,GAAK,UAAU,IAAI,UACnB,UACG,WACH,GAAU,aAAa,gBAAiB,SACxC,GAAU,UAAU,OAAO,UAC3B,GAAa,UAAU,OAAO,QAC9B,GAAK,UAAU,OAAO,UACtB,SAUD,gBAA4C,CACnD,OAAW,MAAY,MAAK,KAAK,iBAC/B,0CACC,CACD,GAAM,IAAO,GAAS,cAAiC,KACvD,GAAI,GAAM,CACR,GAAM,IAAO,GAAI,QAAO,GAAK,KAAM,MACnC,AAAI,OAAO,SAAS,KAAK,MAAM,KAC7B,MAAM,OASN,SAAgB,CACtB,GAAI,CAAC,KAAK,QAAQ,UAAW,CAC3B,KAAK,WAAW,OAAQ,UACxB,KAAK,QAAQ,QACb,OAAW,MAAQ,MAAK,iBACtB,KAAK,aAAa,GAAM,WAQtB,SAAgB,CACtB,GAAI,CAAC,KAAK,QAAQ,UAAW,CAC3B,KAAK,WAAW,QAChB,KAAK,QAAQ,QACb,OAAW,MAAQ,MAAK,iBACtB,KAAK,aAAa,GAAM,YAE1B,KAAK,WAAW,QAChB,KAAK,QAAQ,WAOT,UAAiB,CACvB,AAAI,KAAK,QAAQ,SAAW,CAAC,KAAK,QAAQ,WACxC,MAAK,WAAW,QAChB,KAAK,QAAQ,WAOT,SAAS,GAAoB,CACnC,GAAM,iBAEN,AAAI,KAAK,MAAM,IAAI,UACjB,KAAK,QAEL,KAAK,MAQD,eAAe,GAAoB,CACzC,GAAM,iBACN,AAAI,KAAK,QAAQ,UACf,KAAK,OAEL,KAAK,SAKJ,aAA6B,CAClC,OAAW,MAAW,IAA4B,WAChD,GAAI,IAAQ,ICxSV,YAAmB,GAAM,GAAG,GAAiB,GAAiB,GAAW,CAC7E,GAAI,IAAU,IAAI,KAChB,SAAQ,KAAK,2BAA6B,GAAU,sBAAwB,GAAM,gCACvE,GAAU,iDACd,GAAE,MAAM,GAAM,KAEvB,UAAQ,UAAY,GAAE,UACf,GAgCH,YAAY,OAGT,aAAY,GAAuB,GAA+B,SAAQ,CAC/E,GAAI,MAAO,KAAQ,SAAU,CAC3B,GAAM,IAAO,kBAAoB,IAAQ,GAAmB,OAK5D,GAAI,IAAO,CAAC,MAAM,CAAC,GAAI,IAAK,CAC1B,GAAM,IAAK,GAAI,eAAe,IAC9B,MAAO,IAAK,CAAC,IAAM,GAGrB,GAAI,IAAO,GAAK,iBAAiB,IACjC,MAAI,CAAC,GAAK,QAAU,GAAI,KAAO,KAAO,GAAI,KAAO,KAC/C,IAAO,GAAK,iBAAiB,IAAM,IAC9B,GAAK,QAAU,IAAO,GAAK,iBAAiB,IAAM,MAElD,MAAM,KAAK,IAEpB,MAAO,CAAC,UAIH,YAAW,GAAuB,GAA+B,SAAQ,CAC9E,GAAI,MAAO,KAAQ,SAAU,CAC3B,GAAM,IAAO,kBAAoB,IAAQ,GAAmB,OAC5D,GAAI,CAAC,GAAI,OAAQ,MAAO,MACxB,GAAI,IAAO,GAAI,KAAO,IACpB,MAAO,IAAI,eAAe,GAAI,UAAU,IAE1C,GAAI,GAAI,KAAO,KAAO,GAAI,KAAO,KAAO,GAAI,KAAO,IACjD,MAAO,IAAK,cAAc,IAI5B,GAAI,IAAO,CAAC,MAAM,CAAC,GAAI,IACrB,MAAO,IAAI,eAAe,IAI5B,GAAI,IAAK,GAAK,cAAc,IAC5B,MAAI,KAAO,CAAC,IAAM,IAAK,GAAI,eAAe,KACrC,IAAM,IAAK,GAAK,cAAc,IAAM,KAClC,GAET,MAAO,UAIF,qBAAoB,GAA8B,GAAS,GAAK,CACrE,MAAO,oBAAG,OAAS,IAChB,GAAE,gBAAkB,IAAS,GAAE,KAAK,KAAK,gBAAkB,IAAQ,GAAE,gBAAkB,OACvF,CAAC,CAAC,GAAE,eAAkB,GAAE,KAAK,KAAK,eAAiB,GAAE,gBAAkB,UAIrE,eAAc,GAAsB,GAAoB,CAC7D,MAAO,CAAE,IAAE,GAAK,GAAE,EAAI,GAAE,GAAK,GAAE,EAAI,GAAE,GAAK,GAAE,GAAK,GAAE,EAAI,GAAE,GAAK,GAAE,GAAK,GAAE,GAAK,GAAE,EAAI,GAAE,SAI/E,YAAW,GAAsB,GAAoB,CAC1D,MAAO,IAAM,cAAc,GAAG,CAAC,EAAG,GAAE,EAAE,GAAK,EAAG,GAAE,EAAE,GAAK,EAAG,GAAE,EAAE,EAAG,EAAG,GAAE,EAAE,UAInE,eAAc,GAAsB,GAAoB,CAC7D,GAAI,IAAM,GAAE,EAAI,GAAE,EAAK,GAAE,EAAI,GAAE,EAC3B,GAAM,GAAE,EAAE,GAAE,EAAI,GAAE,EAAE,GAAE,EAAK,GAAE,EAAE,GAAE,EAAI,GAAE,EAAE,GAAE,EAC/C,GAAI,IAAM,GAAI,MAAO,GACrB,GAAI,IAAM,GAAE,EAAI,GAAE,EAAK,GAAE,EAAI,GAAE,EAC3B,GAAM,GAAE,EAAE,GAAE,EAAI,GAAE,EAAE,GAAE,EAAK,GAAE,EAAE,GAAE,EAAI,GAAE,EAAE,GAAE,EAC/C,MAAI,KAAM,GAAW,EACb,IAAG,IAAO,IAAG,UAIhB,MAAK,GAAoB,CAC9B,MAAO,IAAE,EAAI,GAAE,QAQV,MAAK,GAAwB,GAAc,EAAC,CACjD,GAAM,IAAM,IACZ,MAAO,IAAM,KAAK,CAAC,GAAG,KAAK,CAvJ/B,gBAwJM,GAAI,IAAQ,GAAQ,SAAE,IAAF,QAAO,IAAQ,QAAE,IAAF,QAAO,KAC1C,MAAI,MAAU,EAAU,GAAQ,SAAE,IAAF,QAAO,IAAQ,QAAE,IAAF,QAAO,KAC/C,WAKJ,MAAK,GAAwB,GAAU,CAC5C,MAAO,IAAK,GAAM,KAAK,IAAK,GAAE,KAAO,IAAM,aAStC,kBAAiB,GAAY,GAAsB,GAA4B,CACpF,GAAI,IAA0B,SAAS,cAAc,SAC/C,GAAQ,mBAAS,MACvB,MAAI,KAAO,IAAM,MAAQ,IACzB,GAAM,aAAa,OAAQ,YAC3B,GAAM,aAAa,cAAe,IAElC,AAAK,GAAc,WAEhB,GAAc,WAAW,QAAU,GAEpC,GAAM,YAAY,SAAS,eAAe,KAE5C,AAAK,GAKH,GAAO,aAAa,GAAO,GAAO,YAHlC,IAAS,SAAS,qBAAqB,QAAQ,GAC/C,GAAO,YAAY,KAId,GAAM,YAIR,kBAAiB,GAAY,GAAoB,CAEtD,GAAI,IAAK,AADM,KAAU,UACT,cAAc,qBAAuB,GAAK,KAC1D,AAAI,IAAM,GAAG,YAAY,GAAG,eAIvB,YAAW,GAAsB,GAAkB,GAAa,CACrE,AAAI,MAAO,IAAM,SAAY,WAC3B,GAAM,QAAQ,GAAU,IACf,MAAO,IAAM,YAAe,YACrC,GAAM,WAAW,GAAG,MAAY,aAK7B,QAAO,GAAU,CACtB,MAAI,OAAO,KAAM,UACR,GAEL,MAAO,KAAM,SACf,IAAI,GAAE,cACC,CAAE,MAAM,IAAM,KAAM,MAAQ,KAAM,SAAW,KAAM,MAErD,QAAQ,UAGV,UAAS,GAAoB,CAClC,MAAQ,MAAU,MAAQ,GAAM,SAAW,EAAK,OAAY,OAAO,UAG9D,aAAY,GAAmB,CACpC,GAAI,IACA,GAAO,KACX,GAAI,MAAO,KAAQ,SACjB,GAAI,KAAQ,QAAU,KAAQ,GAAI,GAAI,MACjC,CACH,GAAI,IAAQ,GAAI,MAAM,+EACtB,GAAI,CAAC,GACH,KAAM,IAAI,OAAM,wBAAwB,MAE1C,GAAO,GAAM,IAAM,KACnB,GAAI,WAAW,GAAM,QAGvB,IAAI,GAEN,MAAO,CAAE,KAAG,eAKP,UAAS,MAAW,GAAO,CAEhC,UAAQ,QAAQ,IAAS,CACvB,OAAW,MAAO,IAAQ,CACxB,GAAI,CAAC,GAAO,eAAe,IAAM,OACjC,AAAI,GAAO,MAAS,MAAQ,GAAO,MAAS,OAC1C,GAAO,IAAO,GAAO,IACZ,MAAO,IAAO,KAAS,UAAY,MAAO,IAAO,KAAS,UAEnE,KAAK,SAAS,GAAO,IAAM,GAAO,QAKjC,SAIF,MAAK,GAAY,GAAU,CAChC,GAAI,MAAO,KAAM,SAAW,MAAO,KAAK,GAGxC,GAFI,MAAO,KAAM,MAAO,KAEpB,OAAO,KAAK,IAAG,SAAW,OAAO,KAAK,IAAG,OAAQ,MAAO,GAC5D,OAAW,MAAO,IAChB,GAAI,GAAE,MAAS,GAAE,IAAM,MAAO,GAEhC,MAAO,SAIF,SAAQ,GAAoB,GAAoB,GAAW,GAAK,CACrE,MAAI,IAAE,IAAM,QAAW,IAAE,EAAI,GAAE,GAC3B,GAAE,IAAM,QAAW,IAAE,EAAI,GAAE,GAC3B,GAAE,IAAM,QAAW,IAAE,EAAI,GAAE,GAC3B,GAAE,IAAM,QAAW,IAAE,EAAI,GAAE,GAC3B,IACE,IAAE,MAAM,IAAE,KAAO,GAAE,MACnB,GAAE,MAAM,IAAE,KAAO,GAAE,MACnB,GAAE,MAAM,IAAE,KAAO,GAAE,MACnB,GAAE,MAAM,IAAE,KAAO,GAAE,OAElB,SAIF,SAAQ,GAAsB,GAAoB,CACvD,MAAO,KAAK,IAAK,GAAE,IAAM,GAAE,GAAK,GAAE,IAAM,GAAE,GAAM,IAAE,GAAK,KAAQ,IAAE,GAAK,IAAO,IAAE,GAAK,KAAQ,IAAE,GAAK,SAI9F,gBAAe,GAAmB,CAEvC,AAAK,GAAK,MAAQ,MAAO,IAAK,KACzB,GAAK,MAAQ,MAAO,IAAK,KACzB,GAAK,MAAQ,MAAO,IAAK,KACzB,GAAK,MAAQ,MAAO,IAAK,WAIzB,uBAAsB,GAAY,GAAU,CACjD,GAAI,QAAO,KAAM,UAAY,MAAO,KAAM,UAC1C,OAAS,MAAO,IAAG,CACjB,GAAM,IAAO,GAAE,IACT,GAAO,GAAE,IACf,AAAI,GAAI,KAAO,KAAO,KAAS,GAC7B,MAAO,IAAE,IACA,IAAQ,MAAO,KAAS,UAAY,KAAS,QACtD,IAAM,sBAAsB,GAAM,IAC7B,OAAO,KAAK,IAAM,QAAU,MAAO,IAAE,YAMzC,uBAAsB,GAAkB,GAAW,GAAI,CAC5D,OAAS,MAAO,IAAK,AAAI,IAAI,KAAO,KAAO,GAAE,MAAS,MAAQ,GAAE,MAAS,SAAY,MAAO,IAAE,IAC9F,MAAO,IAAE,KACL,IAAU,MAAO,IAAE,GAElB,GAAE,cAAc,MAAO,IAAE,aACzB,GAAE,UAAU,MAAO,IAAE,SACrB,GAAE,QAAQ,MAAO,IAAE,OACnB,GAAE,QAAQ,MAAO,IAAE,OACpB,IAAE,IAAM,GAAK,GAAE,IAAM,GAAE,OAAM,MAAO,IAAE,EACtC,IAAE,IAAM,GAAK,GAAE,IAAM,GAAE,OAAM,MAAO,IAAE,QAarC,UAAS,GAAkB,GAAa,CAC7C,GAAI,IAAY,GAChB,MAAO,IAAI,KAAQ,CACjB,AAAK,IACH,IAAY,GACZ,WAAW,IAAK,CAAG,GAAK,GAAG,IAAO,GAAY,IAAU,YAKvD,yBAAwB,GAAe,CAC5C,GAAI,IAAQ,GAAG,MACf,AAAI,GAAM,UACR,GAAM,eAAe,YAEnB,GAAM,MACR,GAAM,eAAe,QAEnB,GAAM,KACR,GAAM,eAAe,OAEnB,GAAM,OACR,GAAM,eAAe,SAEnB,GAAM,QACR,GAAM,eAAe,gBAKlB,kBAAiB,GAAgB,CACtC,GAAI,CAAC,GAAI,MAAO,UAAS,kBAAmC,SAAS,gBACrE,GAAM,IAAQ,iBAAiB,IAG/B,MAAI,AAFkB,gBAEJ,KAAK,GAAM,SAAW,GAAM,WACrC,GAEA,KAAK,iBAAiB,GAAG,qBAK7B,sBAAqB,GAAiB,GAAyB,GAAgB,CAEpF,GAAI,IAAO,GAAG,wBACV,GAA6B,OAAO,aAAe,SAAS,gBAAgB,aAChF,GAAI,GAAK,IAAM,GACb,GAAK,OAAS,GACd,CAIA,GAAI,IAAiB,GAAK,OAAS,GAC/B,GAAe,GAAK,IACpB,GAAW,KAAK,iBAAiB,IACrC,GAAI,KAAa,KAAM,CACrB,GAAI,IAAa,GAAS,UAC1B,AAAI,GAAK,IAAM,GAAK,GAAW,EAE7B,AAAI,GAAG,aAAe,GACpB,GAAS,WAAa,GAEtB,GAAS,WAAa,KAAK,IAAI,IAAgB,KAAK,IAAI,IAAY,GAAW,GAExE,GAAW,GAEpB,CAAI,GAAG,aAAe,GACpB,GAAS,WAAa,GAEtB,GAAS,WAAa,GAAiB,GAAW,GAAW,IAIjE,GAAS,KAAO,GAAS,UAAY,WAYpC,oBAAmB,GAAmB,GAAiB,GAAgB,CAC5E,GAAM,IAAW,KAAK,iBAAiB,IACjC,GAAS,GAAS,aAKlB,GAAa,KAAa,KAAK,mBAAsB,EAAI,GAAS,wBAAwB,IAC1F,GAAc,GAAM,QAAU,GAC9B,GAAM,GAAc,GACpB,GAAS,GAAc,GAAS,GAEtC,AAAI,GAGF,GAAS,SAAS,CAAE,SAAU,SAAU,IAAK,GAAc,KAClD,IACT,GAAS,SAAS,CAAE,SAAU,SAAU,IAAK,GAAY,IAAS,YAK/D,OAAS,GAAM,CACpB,MAAI,KAAQ,MAA6B,MAAO,KAAS,SAChD,GAGL,aAAe,OAEV,CAAC,GAAG,IAEN,MAAI,UAON,WAAa,GAAM,CAExB,GAAM,IAAa,CAAC,aAAc,KAAM,OAAQ,UAAW,UAErD,GAAM,GAAM,MAAM,IACxB,OAAW,MAAO,IAEhB,AAAI,GAAI,eAAe,KAAQ,MAAO,IAAI,KAAU,UAAY,GAAI,UAAU,EAAG,KAAO,MAAQ,CAAC,GAAW,KAAK,IAAK,KAAM,KAC1H,IAAI,IAAO,GAAM,UAAU,GAAI,MAGnC,MAAO,UAIK,WAAU,GAAe,CACrC,GAAM,IAAO,GAAG,UAAU,IAC1B,UAAK,gBAAgB,MACd,SAGK,UAAS,GAAiB,GAA4B,CAClE,GAAI,IACJ,AAAI,MAAO,KAAW,SACpB,GAAa,GAAM,WAAW,IAE9B,GAAa,GAEX,IACF,GAAW,YAAY,UAUb,aAAY,GAAiB,GAA6C,CACtF,GAAI,aAAkB,QACpB,OAAW,MAAK,IACd,AAAI,GAAO,eAAe,KACxB,CAAI,MAAM,QAAQ,GAAO,KAEtB,GAAO,IAAgB,QAAQ,IAAM,CACpC,GAAG,MAAM,IAAK,KAGhB,GAAG,MAAM,IAAK,GAAO,WAOjB,WAAa,GAA2B,GAA4C,CAChG,GAAM,IAAM,CAAE,KAAM,GAAK,MACnB,GAAM,CACV,OAAQ,EACR,MAAO,EACP,QAAS,EACT,QAAS,GACT,WAAY,GACZ,OAAQ,GAAK,OAAS,GAAK,OAAS,GAAE,QAGxC,MAAK,IAAgB,cACnB,IAAI,aAAmB,GAAgB,cAEzC,CAAC,SAAS,UAAU,UAAU,YAAY,QAAQ,IAAK,GAAI,IAAK,GAAE,KAClE,CAAC,QAAQ,QAAQ,UAAU,UAAU,UAAU,WAAW,QAAQ,IAAK,GAAI,IAAK,GAAE,KAC3E,SAAI,IAAQ,UAIP,oBAAmB,GAAe,GAAuB,GAAoB,CACzF,GAAM,IAAiB,SAAS,YAAY,eAC5C,GAAe,eACb,GACA,GACA,GACA,OACA,EACA,GAAE,QACF,GAAE,QACF,GAAE,QACF,GAAE,QACF,GAAE,QACF,GAAE,OACF,GAAE,SACF,GAAE,QACF,EACA,GAAE,QAEH,KAAU,GAAE,QAAQ,cAAc,UAOvB,iCAAgC,GAAmB,CAC/D,GAAM,IAAqB,SAAS,cAAc,OAClD,GAAM,YAAY,GAAoB,CACpC,QAAS,IACT,SAAU,QACV,IAAK,EAAI,KACT,KAAM,EAAI,KACV,MAAO,MACP,OAAQ,MACR,OAAQ,YAEV,GAAO,YAAY,IACnB,GAAM,IAAkB,GAAmB,wBAC3C,UAAO,YAAY,IACnB,GAAmB,SACZ,CACL,OAAQ,EAAI,GAAgB,MAC5B,OAAQ,EAAI,GAAgB,OAC5B,QAAS,GAAgB,KACzB,QAAS,GAAgB,WAKf,MAAK,GAAY,GAAW,GAAS,CAAU,GAAM,IAAM,GAAE,IAAI,GAAE,IAAK,GAAE,IAAI,GAAE,IAAK,KCtjBrG,YAA4B,CAsB1B,YAAmB,GAA+B,GAAE,CAlB7C,KAAA,WAA8B,GAC9B,KAAA,aAAgC,GAkBrC,KAAK,OAAS,GAAK,QAAU,GAC7B,KAAK,OAAS,GAAK,OACnB,KAAK,OAAS,GAAK,MACnB,KAAK,MAAQ,GAAK,OAAS,GAC3B,KAAK,SAAW,GAAK,SAGhB,YAAY,GAAO,GAAM,GAAS,GAAI,CAC3C,MAAI,CAAC,CAAC,KAAK,YAAc,GAAa,KACtC,MAAK,UAAY,GACjB,AAAI,GACF,MAAK,WAAa,KAAK,OACvB,KAAK,OAAS,GACd,KAAK,aACL,KAAK,eAEL,MAAK,OAAS,KAAK,WACnB,MAAO,MAAK,WACR,IAAQ,KAAK,aACjB,KAAK,WAEA,MAIC,kBAAkB,GAAqB,GAAqB,CACpE,MAAQ,EAAC,KAAK,OAAS,KAAK,WAAa,CAAC,KAAK,aAAe,CAAC,KAAK,YAAe,EAAC,GAAK,SAAW,GAAK,WAAa,GAAG,GAAK,GAAK,GAK3H,eAAe,GAAqB,GAAK,GAAM,GAAyB,GAAyB,GAAE,CAI3G,GAHA,KAAK,UAAU,IAEf,GAAU,IAAW,KAAK,QAAQ,GAAM,IACpC,CAAC,GAAS,MAAO,GAGrB,GAAI,GAAK,SAAW,CAAC,GAAI,QAAU,CAAC,KAAK,OACnC,KAAK,KAAK,GAAM,IAAU,MAAO,GAIvC,GAAI,IAAO,GACX,AAAI,KAAK,kBAAkB,GAAM,KAC/B,IAAO,CAAC,EAAG,EAAG,EAAG,KAAK,OAAQ,EAAG,GAAG,EAAG,EAAG,GAAG,GAC7C,GAAU,KAAK,QAAQ,GAAM,GAAM,GAAI,OAGzC,GAAI,IAAU,GACV,GAA4B,CAAC,OAAQ,GAAM,KAAM,IACrD,KAAO,GAAU,IAAW,KAAK,QAAQ,GAAM,GAAM,GAAI,OAAO,CAC9D,GAAI,IAqBJ,GAlBA,AAAI,GAAQ,QAAU,GAAK,SAAW,CAAC,GAAK,WAAa,GAAG,EAAI,GAAK,GAAK,CAAC,KAAK,OAE7E,EAAC,KAAK,QAAQ,GAAS,SAAI,IAAJ,CAAa,EAAG,GAAK,IAAI,KAAS,CAAC,KAAK,QAAQ,GAAS,SAAI,IAAJ,CAAa,EAAG,GAAG,EAAI,GAAQ,IAAI,KACpH,IAAK,UAAa,GAAK,WAAa,GAAG,EAAI,GAAK,EAChD,GAAQ,KAAK,SAAS,GAAM,YAAI,IAAJ,CAAQ,EAAG,GAAQ,EAAI,GAAQ,IAAM,KACjE,AAAI,GAAQ,QAAU,GACpB,GAAM,QAAQ,GAAI,IACT,CAAC,GAAQ,QAAU,IAAS,GAAI,MAEzC,MAAK,aACL,GAAG,EAAI,GAAQ,EAAI,GAAQ,EAC3B,GAAM,QAAQ,GAAM,KAEtB,GAAU,IAAW,IAGrB,GAAQ,KAAK,SAAS,GAAS,YAAI,IAAJ,CAAa,EAAG,GAAG,EAAI,GAAG,EAAG,KAAM,KAAS,KAEzE,CAAC,GAAS,MAAO,IACrB,GAAU,OAEZ,MAAO,IAIF,QAAQ,GAAqB,GAAO,GAAM,GAAqB,CACpE,GAAM,IAAS,GAAK,IACd,GAAU,mBAAO,IACvB,MAAO,MAAK,MAAM,KAAK,IAAK,GAAE,MAAQ,IAAU,GAAE,MAAQ,IAAW,GAAM,cAAc,GAAG,KAEvF,WAAW,GAAqB,GAAO,GAAM,GAAqB,CACvE,GAAM,IAAS,GAAK,IACd,GAAU,mBAAO,IACvB,MAAO,MAAK,MAAM,OAAO,IAAK,GAAE,MAAQ,IAAU,GAAE,MAAQ,IAAW,GAAM,cAAc,GAAG,KAItF,yBAAyB,GAAqB,GAAsB,GAAyB,CACrG,GAAI,CAAC,GAAE,MAAQ,CAAC,GAAK,MAAO,OAC5B,GAAI,IAAK,GAAK,MACV,GAAI,MAAI,GAAE,MAGd,AAAI,GAAE,EAAI,GAAG,EACX,IAAE,GAAK,GAAE,EAAI,GAAG,EAChB,GAAE,EAAI,GAAG,GAET,GAAE,GAAK,GAAG,EAAI,GAAE,EAElB,AAAI,GAAE,EAAI,GAAG,EACX,IAAE,GAAK,GAAE,EAAI,GAAG,EAChB,GAAE,EAAI,GAAG,GAET,GAAE,GAAK,GAAG,EAAI,GAAE,EAGlB,GAAI,IACA,GAAU,GACd,OAAS,MAAK,IAAU,CACtB,GAAI,GAAE,QAAU,CAAC,GAAE,MACjB,MAEF,GAAI,IAAK,GAAE,MACP,GAAQ,OAAO,UAAW,GAAQ,OAAO,UAG7C,AAAI,GAAG,EAAI,GAAG,EACZ,GAAU,IAAE,EAAI,GAAE,EAAK,GAAG,GAAK,GAAG,EACzB,GAAG,EAAI,GAAG,EAAI,GAAG,EAAI,GAAG,GACjC,IAAU,IAAG,EAAI,GAAG,EAAK,GAAE,GAAK,GAAG,GAErC,AAAI,GAAG,EAAI,GAAG,EACZ,GAAU,IAAE,EAAI,GAAE,EAAK,GAAG,GAAK,GAAG,EACzB,GAAG,EAAI,GAAG,EAAI,GAAG,EAAI,GAAG,GACjC,IAAU,IAAG,EAAI,GAAG,EAAK,GAAE,GAAK,GAAG,GAErC,GAAI,IAAO,KAAK,IAAI,GAAO,IAC3B,AAAI,GAAO,IACT,IAAU,GACV,GAAU,IAGd,UAAE,QAAU,GACL,GAqBF,WAAW,GAAW,GAAW,GAAa,GAAe,GAAgB,GAAY,CAE9F,YAAK,MAAM,QAAQ,IACjB,GAAE,MAAQ,CACR,EAAG,GAAE,EAAI,GAAI,GACb,EAAG,GAAE,EAAI,GAAI,GACb,EAAG,GAAE,EAAI,GAAI,GAAO,GACpB,EAAG,GAAE,EAAI,GAAI,GAAM,KAGhB,KAIF,KAAK,GAAkB,GAAgB,CAC5C,GAAI,CAAC,IAAK,GAAE,QAAU,CAAC,IAAK,GAAE,OAAQ,MAAO,GAE7C,aAAgB,CACd,GAAI,IAAI,GAAE,EAAG,GAAI,GAAE,EACnB,UAAE,EAAI,GAAE,EAAG,GAAE,EAAI,GAAE,EACnB,AAAI,GAAE,GAAK,GAAE,EACX,IAAE,EAAI,GAAG,GAAE,EAAI,GAAE,EAAI,GAAE,GAClB,AAAI,GAAE,GAAK,GAAE,EAClB,IAAE,EAAI,GAAE,EAAI,GAAE,EAAG,GAAE,EAAI,IAEvB,IAAE,EAAI,GAAG,GAAE,EAAI,IAEjB,GAAE,OAAS,GAAE,OAAS,GACf,GAET,GAAI,IAGJ,GAAI,GAAE,IAAM,GAAE,GAAK,GAAE,IAAM,GAAE,GAAM,IAAE,IAAM,GAAE,GAAK,GAAE,IAAM,GAAE,IAAO,IAAW,GAAM,WAAW,GAAG,KAChG,MAAO,MACT,GAAI,KAAa,GAGjB,IAAI,GAAE,IAAM,GAAE,GAAK,GAAE,IAAM,GAAE,GAAM,KAAa,IAAW,GAAM,WAAW,GAAG,MAAM,CACnF,GAAI,GAAE,EAAI,GAAE,EAAG,CAAE,GAAI,IAAI,GAAG,GAAI,GAAG,GAAI,GACvC,MAAO,MAET,GAAI,KAAa,GAGjB,IAAI,GAAE,IAAM,GAAE,GAAK,GAAE,IAAM,GAAE,GAAM,KAAa,IAAW,GAAM,WAAW,GAAG,MAAM,CACnF,GAAI,GAAE,EAAI,GAAE,EAAG,CAAE,GAAI,IAAI,GAAG,GAAI,GAAG,GAAI,GACvC,MAAO,MAET,MAAO,KAGF,YAAY,GAAW,GAAW,GAAW,GAAS,CAC3D,GAAI,IAAoB,CAAC,EAAG,IAAK,EAAG,EAAG,IAAK,EAAG,EAAG,IAAK,EAAG,EAAG,IAAK,GAClE,MAAO,CAAC,KAAK,QAAQ,IAIhB,QAAQ,GAAyB,UAAW,GAAS,GAAI,CAC9D,GAAI,KAAK,MAAM,SAAW,EAAG,MAAO,MACpC,AAAI,IAAQ,KAAK,YACjB,GAAM,IAAW,KAAK,UACtB,AAAK,IAAU,KAAK,cACpB,GAAM,IAAkB,KAAK,gBAC7B,AAAK,IAAiB,MAAK,gBAAkB,IAC7C,GAAI,IAAY,KAAK,MACrB,YAAK,MAAQ,GACb,GAAU,QAAQ,CAAC,GAAG,GAAO,KAAQ,CACnC,GAAI,IACJ,AAAK,GAAE,QACL,IAAE,aAAe,GACb,KAAW,QAAU,IAAO,IAAQ,GAAK,GAAQ,KAEvD,KAAK,QAAQ,GAAG,GAAO,MAEpB,IAAiB,MAAO,MAAK,gBAC7B,IAAU,KAAK,YAAY,IACzB,QAIE,OAAM,GAAY,CAC3B,AAAI,KAAK,SAAW,IACpB,MAAK,OAAS,IAAO,GAChB,IACH,KAAK,aAAa,cAKX,QAAK,CAAc,MAAO,MAAK,QAAU,GAG7C,UAAU,GAAc,EAAC,CAC9B,YAAK,MAAQ,GAAM,KAAK,KAAK,MAAO,IAC7B,KAIC,YAAU,CAClB,MAAI,MAAK,UAAoB,KAC7B,MAAK,YAEL,AAAI,KAAK,MAEP,KAAK,MAAM,QAAQ,IAAI,CACrB,GAAI,GAAE,WAAa,GAAE,QAAU,QAAa,GAAE,IAAM,GAAE,MAAM,EAAG,OAC/D,GAAI,IAAO,GAAE,EACb,KAAO,GAAO,GAAE,MAAM,GACpB,EAAE,GAEG,AADS,KAAK,QAAQ,GAAG,CAAC,EAAG,GAAE,EAAG,EAAG,GAAM,EAAG,GAAE,EAAG,EAAG,GAAE,KAE3D,IAAE,OAAS,GACX,GAAE,EAAI,MAMZ,KAAK,MAAM,QAAQ,CAAC,GAAG,KAAK,CAC1B,GAAI,IAAE,OACN,KAAO,GAAE,EAAI,GAAG,CACd,GAAI,IAAO,KAAM,EAAI,EAAI,GAAE,EAAI,EAE/B,GAAI,CADa,MAAM,GAAK,CAAC,KAAK,QAAQ,GAAG,CAAC,EAAG,GAAE,EAAG,EAAG,GAAM,EAAG,GAAE,EAAG,EAAG,GAAE,KAC3D,MAIjB,GAAE,OAAU,GAAE,IAAM,GACpB,GAAE,EAAI,MAIL,MAQF,YAAY,GAAqB,GAAkB,CA7V5D,OA8VI,GAAK,IAAM,OAAK,MAAL,QAAY,GAAgB,SAGnC,IAAK,IAAM,QAAa,GAAK,IAAM,QAAa,GAAK,IAAM,MAAQ,GAAK,IAAM,OAChF,IAAK,aAAe,IAItB,GAAI,IAA0B,CAAE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GACrD,UAAM,SAAS,GAAM,IAEhB,GAAK,cAAgB,MAAO,IAAK,aACjC,GAAK,UAAY,MAAO,IAAK,SAC7B,GAAK,QAAU,MAAO,IAAK,OAChC,GAAM,eAAe,IAGjB,MAAO,IAAK,GAAK,UAAY,IAAK,EAAI,OAAO,GAAK,IAClD,MAAO,IAAK,GAAK,UAAY,IAAK,EAAI,OAAO,GAAK,IAClD,MAAO,IAAK,GAAK,UAAY,IAAK,EAAI,OAAO,GAAK,IAClD,MAAO,IAAK,GAAK,UAAY,IAAK,EAAI,OAAO,GAAK,IAClD,MAAM,GAAK,IAAM,IAAK,EAAI,GAAS,EAAG,GAAK,aAAe,IAC1D,MAAM,GAAK,IAAM,IAAK,EAAI,GAAS,EAAG,GAAK,aAAe,IAC1D,MAAM,GAAK,IAAM,IAAK,EAAI,GAAS,GACnC,MAAM,GAAK,IAAM,IAAK,EAAI,GAAS,GAEvC,KAAK,aAAa,GAAM,IACjB,GAIF,aAAa,GAAqB,GAAkB,CAEzD,GAAI,IAAS,GAAK,OAAS,GAAM,QAAQ,GAAI,IAW7C,GATI,GAAK,MAAQ,IAAK,EAAI,KAAK,IAAI,GAAK,EAAG,GAAK,OAC5C,GAAK,MAAQ,IAAK,EAAI,KAAK,IAAI,GAAK,EAAG,GAAK,OAC5C,GAAK,MAAQ,GAAK,MAAQ,KAAK,QAAU,IAAK,EAAI,KAAK,IAAI,GAAK,EAAG,GAAK,OACxE,GAAK,MAAQ,IAAK,EAAI,KAAK,IAAI,GAAK,EAAG,GAAK,OAM5C,AADc,IAAK,GAAK,GAAM,IAAK,GAAK,GAAK,KAAK,QACtC,KAAK,OAAS,IAAM,CAAC,KAAK,iBAAmB,GAAK,KAAO,KAAK,gBAAgB,GAAM,MAAQ,GAAI,CAC9G,GAAI,IAAO,MAAI,IACf,AAAI,GAAK,cAAgB,GAAK,IAAM,OAAa,OAAO,IAAK,EAAG,MAAO,IAAK,GACvE,GAAK,EAAI,KAAK,IAAI,GAAI,GAAK,GAChC,GAAK,EAAI,KAAK,IAAI,GAAI,GAAK,GAAK,GAChC,KAAK,eAAe,GAAM,IAG5B,MAAI,IAAK,EAAI,KAAK,OAChB,GAAK,EAAI,KAAK,OACL,GAAK,EAAI,GAClB,IAAK,EAAI,GAGX,AAAI,KAAK,QAAU,GAAK,EAAI,KAAK,OAC/B,GAAK,EAAI,KAAK,OACL,GAAK,EAAI,GAClB,IAAK,EAAI,GAGP,GAAK,EAAI,GACX,IAAK,EAAI,GAEP,GAAK,EAAI,GACX,IAAK,EAAI,GAGP,GAAK,EAAI,GAAK,EAAI,KAAK,QACzB,CAAI,GACF,GAAK,EAAI,KAAK,OAAS,GAAK,EAE5B,GAAK,EAAI,KAAK,OAAS,GAAK,GAG5B,KAAK,QAAU,GAAK,EAAI,GAAK,EAAI,KAAK,QACxC,CAAI,GACF,GAAK,EAAI,KAAK,OAAS,GAAK,EAE5B,GAAK,EAAI,KAAK,OAAS,GAAK,GAI3B,GAAM,QAAQ,GAAM,KACvB,IAAK,OAAS,IAGT,KAIF,cAAc,GAAgB,CAEnC,MAAI,IACK,KAAK,MAAM,OAAO,IAAK,GAAE,QAAU,CAAC,GAAM,QAAQ,GAAG,GAAE,QAEzD,KAAK,MAAM,OAAO,IAAK,GAAE,QAIxB,QAAQ,GAA8B,CAC9C,GAAI,KAAK,WAAa,CAAC,KAAK,SAAU,MAAO,MAC7C,GAAI,IAAc,KAAgB,IAAI,OAAO,KAAK,iBAClD,YAAK,SAAS,IACP,KAIF,YAAU,CACf,MAAI,MAAK,UAAkB,KAC3B,MAAK,MAAM,QAAQ,IAAI,CACrB,MAAO,IAAE,OACT,MAAO,IAAE,aAEJ,MAMF,aAAW,CAChB,YAAK,MAAM,QAAQ,IAAI,CACrB,GAAE,MAAQ,GAAM,QAAQ,GAAI,IAC5B,MAAO,IAAE,SAEX,KAAK,WAAa,KAAK,MAAM,KAAK,IAAK,GAAE,QAClC,KAIF,gBAAc,CACnB,YAAK,MAAM,QAAQ,IAAI,CACrB,AAAI,GAAM,QAAQ,GAAG,GAAE,QACvB,IAAM,QAAQ,GAAG,GAAE,OACnB,GAAE,OAAS,MAEb,KAAK,UACE,KAOF,kBAAkB,GAAqB,GAAW,KAAK,MAAO,GAAS,KAAK,OAAQ,GAAqB,CAC9G,GAAI,IAAQ,GAAQ,GAAM,EAAI,GAAU,IAAM,EAAI,GAAM,GAAK,EACzD,GAAQ,GACZ,OAAS,IAAI,GAAO,CAAC,GAAO,EAAE,GAAG,CAC/B,GAAI,IAAI,GAAI,GACR,GAAI,KAAK,MAAM,GAAI,IACvB,GAAI,GAAI,GAAK,EAAI,GACf,SAEF,GAAI,IAAM,CAAC,KAAG,KAAG,EAAG,GAAK,EAAG,EAAG,GAAK,GACpC,AAAK,GAAS,KAAK,IAAK,GAAM,cAAc,GAAK,MAC3C,KAAK,IAAM,IAAK,GAAK,IAAM,KAAG,IAAK,OAAS,IAChD,GAAK,EAAI,GACT,GAAK,EAAI,GACT,MAAO,IAAK,aACZ,GAAQ,IAGZ,MAAO,IAIF,QAAQ,GAAqB,GAAkB,GAAO,GAAqB,CAChF,GAAI,IAAM,KAAK,MAAM,KAAK,IAAK,GAAE,MAAQ,GAAK,KAC9C,GAAI,GAAK,MAAO,IAGhB,KAAK,gBAAkB,KAAK,aAAa,IAAQ,KAAK,YAAY,IAClE,MAAO,IAAK,kBACZ,MAAO,IAAK,WAEZ,GAAI,IACJ,MAAI,IAAK,cAAgB,KAAK,kBAAkB,GAAM,KAAK,MAAO,KAAK,OAAQ,KAC7E,OAAO,IAAK,aACZ,GAAgB,IAGlB,KAAK,MAAM,KAAK,IACZ,IAAmB,KAAK,WAAW,KAAK,IAEvC,IAAe,KAAK,eAAe,IACnC,KAAK,WAAa,KAAK,aAAa,UAClC,GAGF,WAAW,GAAqB,GAAY,GAAM,GAAe,GAAK,CAC3E,MAAK,MAAK,MAAM,KAAK,IAAK,GAAE,MAAQ,GAAK,KAIrC,KACF,KAAK,aAAa,KAAK,IAErB,IAAW,IAAK,WAAa,IAEjC,KAAK,MAAQ,KAAK,MAAM,OAAO,IAAK,GAAE,MAAQ,GAAK,KAC9C,GAAK,kBAAkB,KAAK,aACjC,KAAK,QAAQ,CAAC,KACP,MAVE,KAaJ,UAAU,GAAY,GAAM,GAAe,GAAI,CAEpD,GADA,MAAO,MAAK,SACR,CAAC,KAAK,MAAM,OAAQ,MAAO,MAC/B,IAAa,KAAK,MAAM,QAAQ,IAAK,GAAE,WAAa,IACpD,GAAM,IAAe,KAAK,MAC1B,YAAK,aAAe,GAAe,GAAe,GAClD,KAAK,MAAQ,GACN,KAAK,QAAQ,IAMf,cAAc,GAAqB,GAAoB,CAE5D,GAAI,CAAC,KAAK,oBAAoB,GAAM,IAAI,MAAO,GAI/C,GAHA,GAAE,KAAO,GAGL,CAAC,KAAK,OACR,MAAO,MAAK,SAAS,GAAM,IAI7B,GAAI,IACA,GAAQ,GAAI,IAAgB,CAC9B,OAAQ,KAAK,OACb,MAAO,KAAK,MACZ,MAAO,KAAK,MAAM,IAAI,IAChB,GAAE,MAAQ,GAAK,IACjB,IAAa,MAAI,IACV,IAEF,MAAI,OAGf,GAAI,CAAC,GAAY,MAAO,GAIxB,GAAI,IAAU,GAAM,SAAS,GAAY,KAAM,GAAM,UAAY,KAAK,IAAI,KAAK,SAAU,KAAK,QAE9F,GAAI,CAAC,IAAW,CAAC,GAAE,UAAY,GAAE,QAAS,CACxC,GAAI,IAAU,GAAE,QAAQ,GAAG,cAC3B,GAAI,KAAK,KAAK,GAAM,IAClB,YAAK,UACE,GAGX,MAAK,IAIL,IAAM,MAAM,OAAO,IAAK,GAAE,QAAQ,QAAQ,IAAI,CAC5C,GAAI,IAAI,KAAK,MAAM,KAAK,IAAK,GAAE,MAAQ,GAAE,KACzC,AAAI,CAAC,IACL,IAAM,QAAQ,GAAG,IACjB,GAAE,OAAS,MAEb,KAAK,UACE,IAXc,GAehB,UAAU,GAAmB,CAElC,GADA,MAAO,IAAK,YACR,CAAC,KAAK,OAAQ,MAAO,GAEzB,GAAI,IAAQ,GAAI,IAAgB,CAC9B,OAAQ,KAAK,OACb,MAAO,KAAK,MACZ,MAAO,KAAK,MAAM,IAAI,IAAa,MAAI,OAErC,GAAI,MAAI,IAIZ,MAHA,MAAK,YAAY,IACjB,MAAO,IAAE,GAAI,MAAO,IAAE,IAAK,MAAO,IAAE,QAAS,MAAO,IAAE,KACtD,GAAM,QAAQ,IACV,GAAM,UAAY,KAAK,OACzB,IAAK,YAAc,GAAM,QAAQ,GAAI,IAC9B,IAEF,GAIF,oBAAoB,GAAqB,GAAoB,CAIlE,MAFA,IAAE,EAAI,GAAE,GAAK,GAAK,EAClB,GAAE,EAAI,GAAE,GAAK,GAAK,EACd,GAAK,IAAM,GAAE,GAAK,GAAK,IAAM,GAAE,EAAU,GAEzC,IAAK,MAAQ,IAAE,EAAI,KAAK,IAAI,GAAE,EAAG,GAAK,OACtC,GAAK,MAAQ,IAAE,EAAI,KAAK,IAAI,GAAE,EAAG,GAAK,OACtC,GAAK,MAAQ,IAAE,EAAI,KAAK,IAAI,GAAE,EAAG,GAAK,OACtC,GAAK,MAAQ,IAAE,EAAI,KAAK,IAAI,GAAE,EAAG,GAAK,OAClC,GAAK,IAAM,GAAE,GAAK,GAAK,IAAM,GAAE,GAIlC,SAAS,GAAqB,GAAoB,CAjpB3D,UAkpBI,GAAI,CAAC,IAA2B,CAAC,GAAG,MAAO,GAC3C,GAAI,IACJ,AAAI,GAAE,OAAS,QAAa,CAAC,KAAK,WAChC,IAAmB,GAAE,KAAO,IAI1B,MAAO,IAAE,GAAM,UAAY,IAAE,EAAI,GAAK,GACtC,MAAO,IAAE,GAAM,UAAY,IAAE,EAAI,GAAK,GACtC,MAAO,IAAE,GAAM,UAAY,IAAE,EAAI,GAAK,GACtC,MAAO,IAAE,GAAM,UAAY,IAAE,EAAI,GAAK,GAC1C,GAAI,IAAY,GAAK,IAAM,GAAE,GAAK,GAAK,IAAM,GAAE,EAC3C,GAAoB,GAAM,QAAQ,GAAI,GAAM,IAKhD,GAJA,GAAM,QAAQ,GAAI,IAClB,KAAK,aAAa,GAAI,IACtB,GAAM,QAAQ,GAAG,IAEb,CAAC,GAAE,cAAgB,GAAM,QAAQ,GAAM,IAAI,MAAO,GACtD,GAAI,IAA6B,GAAM,QAAQ,GAAI,IAG/C,GAAW,KAAK,WAAW,GAAM,GAAI,GAAE,MACvC,GAAa,GACjB,GAAI,GAAS,OAAQ,CACnB,GAAI,IAAa,GAAK,SAAW,CAAC,GAAE,OAEhC,GAAU,GAAa,KAAK,yBAAyB,GAAM,GAAG,IAAY,GAAS,GAEvF,GAAI,IAAc,IAAW,YAAK,OAAL,eAAW,OAAX,eAAiB,iBAAkB,CAAC,GAAK,KAAK,QAAS,CAClF,GAAI,IAAO,GAAM,cAAc,GAAE,KAAM,GAAQ,OAC3C,GAAK,GAAM,KAAK,GAAE,MAClB,GAAK,GAAM,KAAK,GAAQ,OAE5B,AAAI,AADO,GAAQ,IAAK,GAAK,GAAK,IACvB,IACT,IAAQ,KAAK,YAAY,GAAQ,GAAI,OAAW,IAChD,GAAU,QAId,AAAI,GACF,GAAa,CAAC,KAAK,eAAe,GAAM,GAAI,GAAS,IAErD,IAAa,GACT,IAAkB,MAAO,IAAE,MAKnC,MAAI,KACF,IAAK,OAAS,GACd,GAAM,QAAQ,GAAM,KAElB,GAAE,MACJ,KAAK,aACF,UAEE,CAAC,GAAM,QAAQ,GAAM,IAGvB,QAAM,CACX,MAAO,MAAK,MAAM,OAAO,CAAC,GAAK,KAAM,KAAK,IAAI,GAAK,GAAE,EAAI,GAAE,GAAI,GAG1D,YAAY,GAAmB,CACpC,MAAK,IAAK,WACR,IAAK,UAAY,GACjB,MAAO,IAAK,UACP,KAAK,WAAW,KAAK,eAErB,KAGF,WAAS,CACd,GAAI,IAAI,KAAK,MAAM,KAAK,IAAK,GAAE,WAC/B,MAAI,KACF,OAAO,IAAE,UACT,MAAO,IAAE,WAEJ,KAKF,KAAK,GAAc,GAAM,GAAgB,CAruBlD,OAuuBI,GAAI,IAAM,SAAK,WAAL,eAAe,OACrB,GAAS,IAAO,KAAK,SAAY,GAAM,EAAK,KAAK,SAAS,GAAM,GAAK,KACrE,GAAwB,GAC5B,YAAK,YACL,KAAK,MAAM,QAAQ,IAAI,CACrB,GAAI,IAAK,mBAAQ,KAAK,IAAK,GAAE,MAAQ,GAAE,KAEnC,GAAmB,SAAI,IAAO,IAAM,IACxC,GAAM,sBAAsB,GAAG,CAAC,IAC5B,IAAQ,GAAO,GAAG,IACtB,GAAK,KAAK,MAEL,GAIF,mBAAmB,GAAsB,CAC9C,MAAI,CAAC,KAAK,UAAY,KAAK,gBAAwB,KAEnD,MAAK,SAAS,QAAQ,CAAC,GAAQ,KAAU,CACvC,GAAI,CAAC,IAAU,KAAW,KAAK,OAAQ,MAAO,MAC9C,GAAI,GAAS,KAAK,OAChB,KAAK,SAAS,IAAU,WAErB,CAGH,GAAI,IAAQ,GAAS,KAAK,OAC1B,GAAM,QAAQ,IAAO,CACnB,GAAI,CAAC,GAAK,MAAO,OACjB,GAAI,IAAI,GAAO,KAAK,IAAK,GAAE,MAAQ,GAAK,KACxC,AAAI,CAAC,IAGD,IAAE,GAAK,GAAK,GAAK,IAAM,GAAK,MAAM,GACpC,IAAE,GAAM,GAAK,EAAI,GAAK,MAAM,GAG1B,GAAK,IAAM,GAAK,MAAM,GACxB,IAAE,EAAI,KAAK,MAAM,GAAK,EAAI,KAGxB,GAAK,IAAM,GAAK,MAAM,GACxB,IAAE,EAAI,KAAK,MAAM,GAAK,EAAI,WAM3B,MAaF,cAAc,GAAoB,GAAgB,GAAwB,YAAW,CAryB9F,OAsyBI,GAAI,CAAC,KAAK,MAAM,QAAU,CAAC,IAAU,KAAe,GAAQ,MAAO,MAGnE,GAAI,KAAW,OAAQ,MAAO,MAG9B,GAAM,IAAY,KAAW,WAAa,KAAW,OACrD,AAAI,IACF,KAAK,UAAU,GAIb,GAAS,IAAY,KAAK,YAAY,KAAK,MAAO,IACtD,KAAK,cACL,GAAI,IAA4B,GAC5B,GAAQ,GAAY,KAAK,MAAQ,GAAM,KAAK,KAAK,MAAO,IAI5D,GAAI,GAAS,IAAc,KAAK,SAAU,CACxC,GAAM,IAAa,KAAK,SAAS,KAAW,GAGxC,GAAY,KAAK,SAAS,OAAS,EACvC,AAAI,CAAC,GAAW,QAAU,KAAe,IAAa,UAAK,SAAS,MAAd,eAA0B,SAC9E,IAAa,GACb,KAAK,SAAS,IAAW,QAAQ,IAAY,CAh0BrD,aAi0BU,GAAI,IAAI,GAAM,KAAK,IAAK,GAAE,MAAQ,GAAU,KAC5C,AAAI,IAEE,EAAC,IAAa,CAAC,GAAU,cAC3B,IAAE,EAAI,OAAU,IAAV,QAAe,GAAE,EACvB,GAAE,EAAI,OAAU,IAAV,QAAe,GAAE,GAEzB,GAAE,EAAI,OAAU,IAAV,QAAe,GAAE,EACnB,IAAU,GAAK,MAAa,GAAU,IAAM,SAAW,IAAE,aAAe,QAMlF,GAAW,QAAQ,IAAY,CA/0BrC,aAg1BQ,GAAI,IAAI,GAAM,UAAU,IAAK,GAAE,MAAQ,GAAU,KACjD,GAAI,KAAM,GAAI,CACZ,GAAM,IAAI,GAAM,IAEhB,GAAI,GAAW,CACb,GAAE,EAAI,GAAU,EAChB,OAEF,AAAI,IAAU,cAAgB,MAAM,GAAU,IAAM,MAAM,GAAU,KAClE,KAAK,kBAAkB,GAAW,IAE/B,GAAU,cACb,IAAE,EAAI,OAAU,IAAV,QAAe,GAAE,EACvB,GAAE,EAAI,OAAU,IAAV,QAAe,GAAE,EACvB,GAAE,EAAI,OAAU,IAAV,QAAe,GAAE,EACvB,GAAS,KAAK,KAEhB,GAAM,OAAO,GAAG,MAMtB,GAAI,GACF,KAAK,QAAQ,GAAQ,QAChB,CAEL,GAAI,GAAM,OACR,GAAI,MAAO,KAAW,WACpB,GAAO,GAAQ,GAAY,GAAU,QAChC,CACL,GAAI,IAAQ,GAAY,EAAI,GAAS,GACjC,GAAQ,KAAW,QAAU,KAAW,YACxC,GAAS,KAAW,SAAW,KAAW,YAC9C,GAAM,QAAQ,IAAO,CAEnB,GAAK,EAAK,KAAW,EAAI,EAAK,GAAO,KAAK,MAAM,GAAK,EAAI,IAAS,KAAK,IAAI,GAAK,EAAG,GAAS,GAC5F,GAAK,EAAM,KAAW,GAAK,KAAe,EAAK,EAAI,GAAS,KAAK,MAAM,GAAK,EAAI,KAAU,EAAM,KAAK,IAAI,GAAK,EAAG,IACjH,GAAS,KAAK,MAEhB,GAAQ,GAKZ,GAAW,GAAM,KAAK,GAAU,IAChC,KAAK,gBAAkB,GACvB,KAAK,MAAQ,GACb,GAAS,QAAQ,IAAO,CACtB,KAAK,QAAQ,GAAM,IACnB,MAAO,IAAK,QAIhB,YAAK,MAAM,QAAQ,IAAK,MAAO,IAAE,OACjC,KAAK,YAAY,GAAO,CAAC,IACzB,MAAO,MAAK,gBACL,KASF,YAAY,GAAwB,GAAgB,GAAQ,GAAK,CACtE,GAAI,IAAwB,GAC5B,UAAM,QAAQ,CAAC,GAAG,KAAK,CAp5B3B,OAs5BM,GAAI,GAAE,MAAQ,OAAW,CACvB,GAAM,IAAW,GAAE,GAAK,KAAK,MAAM,KAAK,IAAM,GAAG,KAAO,GAAE,IAAM,OAChE,GAAE,IAAM,uBAAU,MAAV,QAAiB,GAAgB,SAE3C,GAAK,IAAK,CAAC,EAAG,GAAE,EAAG,EAAG,GAAE,EAAG,EAAG,GAAE,EAAG,IAAK,GAAE,OAE5C,KAAK,SAAW,GAAQ,GAAK,KAAK,UAAY,GAC9C,KAAK,SAAS,IAAU,GACjB,KAQF,eAAe,GAAkB,GAAc,CAt6BxD,OAu6BI,GAAE,IAAM,OAAE,MAAF,QAAS,GAAgB,SACjC,GAAI,IAAmB,CAAC,EAAG,GAAE,EAAG,EAAG,GAAE,EAAG,EAAG,GAAE,EAAG,IAAK,GAAE,KACvD,AAAI,IAAE,cAAgB,GAAE,IAAM,SAAa,OAAO,IAAE,EAAG,MAAO,IAAE,EAAO,GAAE,cAAc,IAAE,aAAe,KACxG,KAAK,SAAW,KAAK,UAAY,GACjC,KAAK,SAAS,IAAU,KAAK,SAAS,KAAW,GACjD,GAAI,IAAQ,KAAK,gBAAgB,GAAG,IACpC,MAAI,MAAU,GACZ,KAAK,SAAS,IAAQ,KAAK,IAE3B,KAAK,SAAS,IAAQ,IAAS,GAC1B,KAGC,gBAAgB,GAAkB,GAAc,CAp7B5D,aAq7BI,MAAO,iBAAK,WAAL,eAAgB,MAAhB,eAAyB,UAAU,IAAK,GAAE,MAAQ,GAAE,OAApD,QAA4D,GAG9D,0BAA0B,GAAgB,CAC/C,GAAI,EAAC,KAAK,SAGV,OAAS,IAAI,EAAG,GAAI,KAAK,SAAS,OAAQ,KAAK,CAC7C,GAAI,IAAQ,KAAK,gBAAgB,GAAG,IACpC,AAAI,KAAU,IACZ,KAAK,SAAS,IAAG,OAAO,GAAO,IAM9B,YAAY,GAAmB,CACpC,OAAS,MAAQ,IACf,AAAI,GAAK,KAAO,KAAO,KAAS,OAAO,MAAO,IAAK,IAErD,MAAO,QA35BK,GAAA,OAAS,ECrClB,GAAM,IAAiC,CAC5C,uBAAwB,SACxB,QAAS,GACT,KAAM,GACN,WAAY,OACZ,mBAAoB,IACpB,eAAgB,KAChB,OAAQ,GACR,UAAW,CAAE,OAAQ,2BAA4B,SAAU,OAAQ,OAAQ,IAC3E,OAAQ,2BACR,UAAW,kBACX,OAAQ,GACR,WAAY,KACZ,OAAQ,EACR,OAAQ,EACR,iBAAkB,yBAClB,gBAAiB,GACjB,iBAAkB,CAAE,OAAQ,kBAAmB,QAAS,4BACxD,UAAW,CAAE,QAAS,MACtB,IAAK,QAcM,GAAoC,CAC/C,OAAQ,2BACR,SAAU,QChCN,YAAgB,GCAf,GAAM,IAAmB,MAAO,SAAW,aAAe,MAAO,WAAa,aACnF,iBAAkB,WACf,gBAAkB,SAGhB,OAAe,eAAiB,mBAAqB,QAAe,eACtE,UAAU,eAAiB,GAE1B,UAAkB,iBAAmB,GAK3C,QAAa,GAoBb,YAA4B,GAAe,GAAqB,CAG9D,GAAI,GAAE,QAAQ,OAAS,EAAG,OAG1B,AAAI,GAAE,YAAY,GAAE,iBAEpB,GAAM,IAAQ,GAAE,eAAe,GAAI,GAAiB,SAAS,YAAY,eAGzE,GAAe,eACb,GACA,GACA,GACA,OACA,EACA,GAAM,QACN,GAAM,QACN,GAAM,QACN,GAAM,QACN,GACA,GACA,GACA,GACA,EACA,MAIF,GAAE,OAAO,cAAc,IAQzB,YAAmC,GAAiB,GAAqB,CAGvE,AAAI,GAAE,YAAY,GAAE,iBAEpB,GAAM,IAAiB,SAAS,YAAY,eAG5C,GAAe,eACb,GACA,GACA,GACA,OACA,EACA,GAAE,QACF,GAAE,QACF,GAAE,QACF,GAAE,QACF,GACA,GACA,GACA,GACA,EACA,MAIF,GAAE,OAAO,cAAc,IAQnB,YAAqB,GAAa,CAEtC,AAAI,GAAQ,cACZ,IAAQ,aAAe,GAKvB,GAAmB,GAAG,cAOlB,YAAoB,GAAa,CAErC,AAAI,CAAC,GAAQ,cAEb,GAAmB,GAAG,aAOlB,YAAmB,GAAa,CAGpC,GAAI,CAAC,GAAQ,aAAc,OAG3B,AAAI,GAAQ,qBACV,QAAO,aAAa,GAAQ,qBAC5B,MAAO,IAAQ,qBAGjB,GAAM,IAAc,CAAC,CAAC,GAAU,YAGhC,GAAmB,GAAG,WAIjB,IACH,GAAmB,GAAG,SAIxB,GAAQ,aAAe,GAQnB,YAAsB,GAAe,CAEzC,AAAI,GAAE,cAAgB,SACrB,GAAE,OAAuB,sBAAsB,GAAE,WAG9C,YAAuB,GAAe,CAE1C,AAAI,CAAC,GAAU,aAKX,GAAE,cAAgB,SACtB,GAA0B,GAAG,cAGzB,YAAuB,GAAe,CAG1C,AAAI,CAAC,GAAU,aAIX,GAAE,cAAgB,SACtB,IAAQ,oBAAsB,OAAO,WAAW,IAAK,CACnD,MAAO,IAAQ,oBAEf,GAA0B,GAAG,eAC5B,KC9LL,YAA8B,CAU5B,YAAsB,GAAqC,GAAuB,GAA4B,CAAxF,KAAA,KAAA,GAAqC,KAAA,IAAA,GAAuB,KAAA,OAAA,GANxE,KAAA,OAAS,GAQjB,KAAK,WAAa,KAAK,WAAW,KAAK,MACvC,KAAK,WAAa,KAAK,WAAW,KAAK,MACvC,KAAK,SAAW,KAAK,SAAS,KAAK,MACnC,KAAK,UAAY,KAAK,UAAU,KAAK,MAErC,KAAK,QAIG,OAAK,CACb,GAAM,IAAK,KAAK,GAAK,SAAS,cAAc,OAC5C,UAAG,UAAU,IAAI,uBACjB,GAAG,UAAU,IAAI,GAAG,GAAkB,SAAS,KAAK,OACpD,GAAG,MAAM,OAAS,MAClB,GAAG,MAAM,WAAa,OACtB,KAAK,KAAK,YAAY,KAAK,IAC3B,KAAK,GAAG,iBAAiB,YAAa,KAAK,YACvC,IACF,MAAK,GAAG,iBAAiB,aAAc,IACvC,KAAK,GAAG,iBAAiB,cAAe,KAGnC,KAIF,SAAO,CACZ,MAAI,MAAK,QAAQ,KAAK,SAAS,KAAK,gBACpC,KAAK,GAAG,oBAAoB,YAAa,KAAK,YAC1C,IACF,MAAK,GAAG,oBAAoB,aAAc,IAC1C,KAAK,GAAG,oBAAoB,cAAe,KAE7C,KAAK,KAAK,YAAY,KAAK,IAC3B,MAAO,MAAK,GACZ,MAAO,MAAK,KACL,KAIC,WAAW,GAAa,CAChC,KAAK,eAAiB,GACtB,SAAS,iBAAiB,YAAa,KAAK,WAAY,CAAE,QAAS,GAAM,QAAS,KAClF,SAAS,iBAAiB,UAAW,KAAK,SAAU,IAChD,IACF,MAAK,GAAG,iBAAiB,YAAa,IACtC,KAAK,GAAG,iBAAiB,WAAY,KAEvC,GAAE,kBACF,GAAE,iBAIM,WAAW,GAAa,CAChC,GAAI,IAAI,KAAK,eACb,AAAI,KAAK,OACP,KAAK,cAAc,OAAQ,IAClB,KAAK,IAAI,GAAE,EAAI,GAAE,GAAK,KAAK,IAAI,GAAE,EAAI,GAAE,GAAK,GAErD,MAAK,OAAS,GACd,KAAK,cAAc,QAAS,KAAK,gBACjC,KAAK,cAAc,OAAQ,IAE3B,SAAS,iBAAiB,UAAW,KAAK,YAE5C,GAAE,kBAKM,SAAS,GAAa,CAC9B,AAAI,KAAK,QACP,MAAK,cAAc,OAAQ,IAC3B,SAAS,oBAAoB,UAAW,KAAK,YAE/C,SAAS,oBAAoB,YAAa,KAAK,WAAY,IAC3D,SAAS,oBAAoB,UAAW,KAAK,SAAU,IACnD,IACF,MAAK,GAAG,oBAAoB,YAAa,IACzC,KAAK,GAAG,oBAAoB,WAAY,KAE1C,MAAO,MAAK,OACZ,MAAO,MAAK,eACZ,GAAE,kBACF,GAAE,iBAIM,UAAU,GAAgB,CAlHtC,UAmHI,AAAI,GAAE,MAAQ,UACZ,cAAK,KAAK,gBAAV,eAAyB,OAAzB,SAA+B,OAAO,iBACtC,KAAK,SAAS,KAAK,iBAOb,cAAc,GAAc,GAAiB,CACrD,MAAI,MAAK,OAAO,KAAO,KAAK,OAAO,IAAM,IAClC,OAxGQ,GAAA,OAAS,gBChBtB,YAA+B,CAArC,aAAA,CAOY,KAAA,eAEN,MAPO,WAAQ,CAAgB,MAAO,MAAK,UASxC,GAAG,GAAe,GAAuB,CAC9C,KAAK,eAAe,IAAS,GAGxB,IAAI,GAAa,CACtB,MAAO,MAAK,eAAe,IAGtB,QAAM,CACX,KAAK,UAAY,GAGZ,SAAO,CACZ,KAAK,UAAY,GAGZ,SAAO,CACZ,MAAO,MAAK,eAGP,aAAa,GAAmB,GAAY,CACjD,GAAI,CAAC,KAAK,UAAY,KAAK,gBAAkB,KAAK,eAAe,IAC/D,MAAO,MAAK,eAAe,IAAW,MCR5C,oBAAiC,GAAe,CA2B9C,YAAmB,GAAgC,GAAyB,GAAE,CAC5E,QADiB,KAAA,GAAA,GAAgC,KAAA,OAAA,GArBzC,KAAA,UAAiC,CAAE,EAAG,EAAG,EAAG,GA4R5C,KAAA,IAAM,IAAe,CAE7B,GAAM,IAAkB,AADF,KAAK,GAAG,cACQ,wBAChC,GAAU,CACd,MAAO,KAAK,aAAa,MACzB,OAAQ,KAAK,aAAa,OAAS,KAAK,SACxC,KAAM,KAAK,aAAa,KACxB,IAAK,KAAK,aAAa,IAAM,KAAK,UAE9B,GAAO,KAAK,cAAgB,GAClC,MAAO,CACL,SAAU,CACR,KAAO,IAAK,KAAO,GAAgB,MAAQ,KAAK,UAAU,EAC1D,IAAM,IAAK,IAAM,GAAgB,KAAO,KAAK,UAAU,GAEzD,KAAM,CACJ,MAAO,GAAK,MAAQ,KAAK,UAAU,EACnC,OAAQ,GAAK,OAAS,KAAK,UAAU,KArRzC,KAAK,WAAa,KAAK,WAAW,KAAK,MACvC,KAAK,UAAY,KAAK,UAAU,KAAK,MACrC,KAAK,SACL,KAAK,eAAe,KAAK,OAAO,UAChC,KAAK,iBAGA,GAAG,GAAgD,GAAoC,CAC5F,MAAM,GAAG,GAAO,IAGX,IAAI,GAA8C,CACvD,MAAM,IAAI,IAGL,QAAM,CACX,MAAM,SACN,KAAK,GAAG,UAAU,OAAO,yBACzB,KAAK,eAAe,KAAK,OAAO,UAG3B,SAAO,CACZ,MAAM,UACN,KAAK,GAAG,UAAU,IAAI,yBACtB,KAAK,eAAe,IAGf,SAAO,CACZ,KAAK,kBACL,KAAK,eAAe,IACpB,MAAO,MAAK,GACZ,MAAM,UAGD,aAAa,GAAoB,CACtC,GAAI,IAAiB,GAAK,SAAW,GAAK,UAAY,KAAK,OAAO,QAC9D,GAAkB,GAAK,UAAY,GAAK,WAAa,KAAK,OAAO,SACrE,cAAO,KAAK,IAAM,QAAQ,IAAO,KAAK,OAAO,IAAO,GAAK,KACrD,IACF,MAAK,kBACL,KAAK,kBAEH,IACF,KAAK,eAAe,KAAK,OAAO,UAE3B,KAIC,eAAe,GAAa,CACpC,MAAI,IACF,MAAK,GAAG,UAAU,IAAI,yBAEtB,KAAK,GAAG,iBAAiB,YAAa,KAAK,YAC3C,KAAK,GAAG,iBAAiB,WAAY,KAAK,YAE1C,MAAK,GAAG,UAAU,OAAO,yBACzB,KAAK,GAAG,oBAAoB,YAAa,KAAK,YAC9C,KAAK,GAAG,oBAAoB,WAAY,KAAK,WACzC,GAAU,oBAAsB,MAClC,MAAO,IAAU,mBAGd,KAKC,WAAW,GAAQ,CAG3B,AAAI,GAAU,mBAAqB,GAAU,aAC7C,IAAU,kBAAoB,KAE9B,KAAK,GAAG,UAAU,OAAO,0BAKjB,UAAU,GAAQ,CAE1B,AAAI,GAAU,oBAAsB,MACpC,OAAO,IAAU,kBAEjB,KAAK,GAAG,UAAU,IAAI,0BAId,gBAAc,CACtB,YAAK,SAAW,KAAK,OAAO,QAAQ,MAAM,KACvC,IAAI,IAAO,GAAI,QACf,IAAI,IAAO,GAAI,IAAkB,KAAK,GAAI,GAAK,CAC9C,MAAO,AAAC,IAAqB,CAC3B,KAAK,aAAa,KAEpB,KAAM,AAAC,IAAqB,CAC1B,KAAK,YAAY,KAEnB,KAAM,AAAC,IAAqB,CAC1B,KAAK,UAAU,GAAO,QAGrB,KAIC,aAAa,GAAiB,CACtC,KAAK,cAAgB,GAAM,oBAAoB,KAAK,GAAG,cAAe,IACtE,KAAK,aAAe,KAAK,GAAG,wBAC5B,KAAK,SAAW,GAAM,iBAAiB,KAAK,IAC5C,KAAK,QAAU,KAAK,SAAS,UAC7B,KAAK,SAAW,EAChB,KAAK,WAAa,GAClB,KAAK,eACL,KAAK,eACL,GAAM,IAAK,GAAM,UAAsB,GAAO,CAAE,KAAM,cAAe,OAAQ,KAAK,KAClF,MAAI,MAAK,OAAO,OACd,KAAK,OAAO,MAAM,GAAI,KAAK,OAE7B,KAAK,GAAG,UAAU,IAAI,yBACtB,KAAK,aAAa,cAAe,IAC1B,KAIC,UAAU,GAAmB,GAAW,CAChD,KAAK,SAAW,KAAK,SAAS,UAAY,KAAK,QAC/C,KAAK,aAAe,KAAK,WAAW,GAAO,IAC3C,KAAK,eACL,GAAM,IAAK,GAAM,UAAsB,GAAO,CAAE,KAAM,SAAU,OAAQ,KAAK,KAC7E,MAAI,MAAK,OAAO,QACd,KAAK,OAAO,OAAO,GAAI,KAAK,OAE9B,KAAK,aAAa,SAAU,IACrB,KAIC,YAAY,GAAiB,CACrC,GAAM,IAAK,GAAM,UAAsB,GAAO,CAAE,KAAM,aAAc,OAAQ,KAAK,KACjF,MAAI,MAAK,OAAO,MACd,KAAK,OAAO,KAAK,IAEnB,KAAK,GAAG,UAAU,OAAO,yBACzB,KAAK,aAAa,aAAc,IAChC,KAAK,eACL,MAAO,MAAK,WACZ,MAAO,MAAK,aACZ,MAAO,MAAK,aACZ,MAAO,MAAK,QACZ,MAAO,MAAK,SACL,KAIC,cAAY,CACpB,KAAK,iBAAmB,GAAY,iBAAiB,IAAI,IAAQ,KAAK,GAAG,MAAM,KAC/E,KAAK,0BAA4B,KAAK,GAAG,cAAc,MAAM,SAE7D,GAAM,IAAS,KAAK,GAAG,cACjB,GAAgB,GAAM,gCAAgC,IAC5D,YAAK,UAAY,CACf,EAAG,GAAc,OACjB,EAAG,GAAc,QAGf,iBAAiB,KAAK,GAAG,eAAe,SAAS,MAAM,WACzD,MAAK,GAAG,cAAc,MAAM,SAAW,YAEzC,KAAK,GAAG,MAAM,SAAW,WACzB,KAAK,GAAG,MAAM,QAAU,MACjB,KAIC,cAAY,CACpB,UAAY,iBAAiB,QAAQ,CAAC,GAAM,KAAK,CAC/C,KAAK,GAAG,MAAM,IAAQ,KAAK,iBAAiB,KAAM,OAEpD,KAAK,GAAG,cAAc,MAAM,SAAW,KAAK,2BAA6B,KAClE,KAIC,WAAW,GAAmB,GAAW,CACjD,GAAM,IAAS,KAAK,WACd,GAAU,CACd,MAAO,KAAK,aAAa,MACzB,OAAQ,KAAK,aAAa,OAAS,KAAK,SACxC,KAAM,KAAK,aAAa,KACxB,IAAK,KAAK,aAAa,IAAM,KAAK,UAG9B,GAAU,GAAM,QAAU,GAAO,QACjC,GAAU,KAAK,cAAgB,EAAI,GAAM,QAAU,GAAO,QAEhE,AAAI,GAAI,QAAQ,KAAO,GACrB,GAAQ,OAAS,GACR,GAAI,QAAQ,KAAO,IAC5B,IAAQ,OAAS,GACjB,GAAQ,MAAQ,IAElB,AAAI,GAAI,QAAQ,KAAO,GACrB,GAAQ,QAAU,GACT,GAAI,QAAQ,KAAO,IAC5B,IAAQ,QAAU,GAClB,GAAQ,KAAO,IAEjB,GAAM,IAAY,KAAK,eAAe,GAAQ,MAAO,GAAQ,QAC7D,MAAI,MAAK,MAAM,GAAQ,SAAW,KAAK,MAAM,GAAU,QACjD,IAAI,QAAQ,KAAO,IACrB,IAAQ,MAAQ,GAAQ,MAAQ,GAAU,OAE5C,GAAQ,MAAQ,GAAU,OAExB,KAAK,MAAM,GAAQ,UAAY,KAAK,MAAM,GAAU,SAClD,IAAI,QAAQ,KAAO,IACrB,IAAQ,KAAO,GAAQ,OAAS,GAAU,QAE5C,GAAQ,OAAS,GAAU,QAEtB,GAIC,eAAe,GAAgB,GAAe,CACtD,GAAM,IAAW,KAAK,OAAO,UAAY,OAAO,iBAC1C,GAAW,KAAK,OAAO,SAAW,KAAK,UAAU,GAAK,GACtD,GAAY,KAAK,OAAO,WAAa,OAAO,iBAC5C,GAAY,KAAK,OAAO,UAAY,KAAK,UAAU,GAAK,GACxD,GAAQ,KAAK,IAAI,GAAU,KAAK,IAAI,GAAU,KAC9C,GAAS,KAAK,IAAI,GAAW,KAAK,IAAI,GAAW,KACvD,MAAO,CAAE,SAAO,WAIR,cAAY,CACpB,GAAI,IAAkB,CAAE,KAAM,EAAG,IAAK,EAAG,MAAO,EAAG,OAAQ,GAC3D,GAAI,KAAK,GAAG,MAAM,WAAa,WAAY,CACzC,GAAM,IAAgB,KAAK,GAAG,cACxB,CAAE,QAAM,QAAQ,GAAc,wBACpC,GAAkB,CAAE,QAAM,OAAK,MAAO,EAAG,OAAQ,GAEnD,MAAK,MAAK,aACV,QAAO,KAAK,KAAK,cAAc,QAAQ,IAAM,CAC3C,GAAM,IAAQ,KAAK,aAAa,IAC1B,GAAkB,KAAQ,SAAW,KAAQ,OAAS,KAAK,UAAU,EAAI,KAAQ,UAAY,KAAQ,MAAQ,KAAK,UAAU,EAAI,EACtI,KAAK,GAAG,MAAM,IAAQ,IAAQ,GAAgB,KAAQ,GAAkB,OAEnE,MANwB,KAUvB,iBAAe,CACvB,YAAK,SAAS,QAAQ,IAAU,GAAO,WACvC,MAAO,MAAK,SACL,OAxQQ,GAAA,iBAAmB,CAAC,QAAS,SAAU,WAAY,OAAQ,MAAO,UAAW,UCXhG,GAAM,IAAgB,oFAItB,gBAAiC,GAAe,CA+B9C,YAAmB,GAAgC,GAAyB,GAAE,CAC5E,QADiB,KAAA,GAAA,GAAgC,KAAA,OAAA,GAPzC,KAAA,cAA+B,CACvC,OAAQ,EACR,OAAQ,EACR,QAAS,EACT,QAAS,GAOT,GAAI,IAAa,GAAO,OAAO,UAAU,GACzC,KAAK,OAAS,GAAG,UAAU,SAAS,IAAc,GAAK,GAAG,cAAc,GAAO,SAAW,GAE1F,KAAK,WAAa,KAAK,WAAW,KAAK,MACvC,KAAK,WAAa,KAAK,WAAW,KAAK,MACvC,KAAK,SAAW,KAAK,SAAS,KAAK,MACnC,KAAK,UAAY,KAAK,UAAU,KAAK,MACrC,KAAK,SAGA,GAAG,GAAoB,GAAoC,CAChE,MAAM,GAAG,GAAO,IAGX,IAAI,GAAkB,CAC3B,MAAM,IAAI,IAGL,QAAM,CACX,AAAI,KAAK,WAAa,IACtB,OAAM,SACN,KAAK,OAAO,iBAAiB,YAAa,KAAK,YAC3C,IACF,MAAK,OAAO,iBAAiB,aAAc,IAC3C,KAAK,OAAO,iBAAiB,cAAe,KAG9C,KAAK,GAAG,UAAU,OAAO,0BAGpB,QAAQ,GAAa,GAAK,CAC/B,AAAI,KAAK,WAAa,IACtB,OAAM,UACN,KAAK,OAAO,oBAAoB,YAAa,KAAK,YAC9C,IACF,MAAK,OAAO,oBAAoB,aAAc,IAC9C,KAAK,OAAO,oBAAoB,cAAe,KAE5C,IAAY,KAAK,GAAG,UAAU,IAAI,0BAGlC,SAAO,CACZ,AAAI,KAAK,aAAa,OAAO,aAAa,KAAK,aAC/C,MAAO,MAAK,YACR,KAAK,gBAAgB,KAAK,SAAS,KAAK,gBAC5C,KAAK,QAAQ,IACb,MAAO,MAAK,GACZ,MAAO,MAAK,OACZ,MAAO,MAAK,OACZ,MAAM,UAGD,aAAa,GAAoB,CACtC,cAAO,KAAK,IAAM,QAAQ,IAAO,KAAK,OAAO,IAAO,GAAK,KAClD,KAIC,WAAW,GAAa,CAEhC,GAAI,IAAU,aAKd,MAJI,IAAE,SAAW,GAGb,GAAE,SAAW,KAAK,QAAW,GAAE,OAAuB,QAAQ,KAC9D,KAAK,OAAO,QACT,GAAE,OAAuB,QAAQ,KAAK,OAAO,SAWpD,MAAK,eAAiB,GACtB,MAAO,MAAK,SACZ,MAAO,IAAU,YACjB,MAAO,IAAU,YAEjB,SAAS,iBAAiB,YAAa,KAAK,WAAY,CAAE,QAAS,GAAM,QAAS,KAClF,SAAS,iBAAiB,UAAW,KAAK,SAAU,IAChD,IACF,MAAK,OAAO,iBAAiB,YAAa,IAC1C,KAAK,OAAO,iBAAiB,WAAY,KAG3C,GAAE,iBAGE,SAAS,eAAgB,SAAS,cAA8B,OAEpE,GAAU,aAAe,IAClB,GAIC,UAAU,GAAY,CAC9B,GAAI,CAAC,KAAK,SAAU,OACpB,GAAM,IAAK,GAAM,UAAqB,GAAG,CAAE,OAAQ,KAAK,GAAI,KAAM,SAClE,AAAI,KAAK,OAAO,MACd,KAAK,OAAO,KAAK,GAAI,KAAK,MAE5B,KAAK,aAAa,OAAQ,IAIlB,WAAW,GAAY,CA9LnC,OAgMI,GAAI,IAAI,KAAK,eAGb,GAFA,KAAK,SAAW,GAEZ,KAAK,SAGP,GAFA,KAAK,YAAY,IAEb,GAAU,UAAW,CACvB,GAAM,IAAQ,OAAO,UAAU,GAAU,WAAa,GAAU,UAAsB,IACtF,AAAI,KAAK,aAAa,OAAO,aAAa,KAAK,aAC/C,KAAK,YAAc,OAAO,WAAW,IAAM,KAAK,UAAU,IAAI,QAE9D,MAAK,UAAU,YAER,KAAK,IAAI,GAAE,EAAI,GAAE,GAAK,KAAK,IAAI,GAAE,EAAI,GAAE,GAAK,EAAG,CAIxD,KAAK,SAAW,GAChB,GAAU,YAAc,KAExB,GAAI,IAAO,SAAK,GAAG,gBAAR,eAAuB,KAClC,AAAI,GACF,GAAU,YAAe,GAAK,GAAqB,UAAU,YAE7D,MAAO,IAAU,YAEnB,KAAK,OAAS,KAAK,cAAc,IACjC,KAAK,+BACL,KAAK,cAAgB,GAAM,gCAAgC,KAAK,mBAChE,KAAK,WAAa,KAAK,eAAe,GAAG,KAAK,GAAI,KAAK,mBACvD,KAAK,kBAAkB,IAEvB,GAAM,IAAK,GAAM,UAAqB,GAAG,CAAE,OAAQ,KAAK,GAAI,KAAM,cAClE,AAAI,KAAK,OAAO,OACd,KAAK,OAAO,MAAM,GAAI,KAAK,MAE7B,KAAK,aAAa,YAAa,IAE/B,SAAS,iBAAiB,UAAW,KAAK,WAG5C,MAAO,GAIC,SAAS,GAAa,CA7OlC,UAoPI,GANA,SAAS,oBAAoB,YAAa,KAAK,WAAY,IAC3D,SAAS,oBAAoB,UAAW,KAAK,SAAU,IACnD,IACF,MAAK,OAAO,oBAAoB,YAAa,GAAW,IACxD,KAAK,OAAO,oBAAoB,WAAY,GAAU,KAEpD,KAAK,SAAU,CACjB,MAAO,MAAK,SACZ,IAAQ,KAAK,GAAG,gBAAhB,gBAAuD,YACvD,SAAS,oBAAoB,UAAW,KAAK,WAGzC,QAAU,cAAV,eAAuB,MAAO,KAAK,GAAG,eACxC,MAAO,IAAU,YAGnB,KAAK,kBAAkB,MAAM,SAAW,KAAK,2BAA6B,KAC1E,AAAI,KAAK,SAAW,KAAK,GACvB,KAAK,qBAEL,KAAK,OAAO,SAEd,GAAM,IAAK,GAAM,UAAqB,GAAG,CAAE,OAAQ,KAAK,GAAI,KAAM,aAClE,AAAI,KAAK,OAAO,MACd,KAAK,OAAO,KAAK,IAEnB,KAAK,aAAa,WAAY,IAG1B,GAAU,aACZ,GAAU,YAAY,KAAK,IAG/B,MAAO,MAAK,OACZ,MAAO,MAAK,eACZ,MAAO,IAAU,YACjB,MAAO,IAAU,YACjB,MAAO,IAAU,aACjB,GAAE,iBAIM,UAAU,GAAgB,CAClC,GAAM,IAAI,KAAK,GAAG,cAClB,GAAI,CAAC,GAAG,OACR,GAAM,IAAO,GAAE,KAEf,GAAI,GAAE,MAAQ,SACZ,AAAI,GAAE,aACJ,IAAE,MAAQ,GAAE,YACZ,MAAO,IAAE,aAEX,GAAK,OAAO,iBACZ,KAAK,SAAS,KAAK,wBACV,GAAE,MAAQ,KAAO,GAAE,MAAQ,IAAK,CACzC,GAAI,GAAE,IAAM,GAAE,EAAG,OACjB,GAAE,YAAc,GAAE,aAAe,MAAI,GAAE,OACvC,MAAO,IAAE,QACT,GAAK,aAAa,IACf,OAAO,GAAE,GAAI,CAAC,IAAK,CAAC,KAAK,WAAW,UAAW,KAAM,CAAC,KAAK,WAAW,aACtE,eACH,GAAE,QAAU,GACZ,KAAK,WAAa,KAAK,eAAe,KAAK,SAAU,GAAE,GAAI,KAAK,mBAChE,KAAK,OAAO,MAAM,MAAQ,KAAK,WAAW,MAAQ,KAClD,KAAK,OAAO,MAAM,OAAS,KAAK,WAAW,OAAS,KACpD,GAAM,KAAK,GAAE,MAAO,IAAK,KACzB,MAAO,IAAE,MACT,KAAK,WAAW,KAAK,WAKf,cAAc,GAAgB,CACtC,GAAI,IAAS,KAAK,GAClB,MAAI,OAAO,MAAK,OAAO,QAAW,WAChC,GAAS,KAAK,OAAO,OAAO,IACnB,KAAK,OAAO,SAAW,SAChC,IAAS,GAAM,UAAU,KAAK,KAE3B,SAAS,KAAK,SAAS,KAC1B,GAAM,SAAS,GAAQ,KAAK,OAAO,WAAa,SAAW,KAAK,GAAG,cAAgB,KAAK,OAAO,UAE7F,KAAW,KAAK,IAClB,MAAK,uBAAyB,GAAY,gBAAgB,IAAI,IAAQ,KAAK,GAAG,MAAM,MAE/E,GAIC,kBAAkB,GAAY,CACtC,KAAK,OAAO,UAAU,IAAI,yBAE1B,GAAM,IAAQ,KAAK,OAAO,MAC1B,UAAM,cAAgB,OAEtB,GAAM,MAAQ,KAAK,WAAW,MAAQ,KACtC,GAAM,OAAS,KAAK,WAAW,OAAS,KACxC,GAAM,WAAa,YACnB,GAAM,SAAW,QACjB,KAAK,YAAY,IACjB,GAAM,WAAa,OACnB,WAAW,IAAK,CACd,AAAI,KAAK,QACP,IAAM,WAAa,OAEpB,GACI,KAIC,oBAAkB,CA5V9B,OA6VI,KAAK,OAAO,UAAU,OAAO,yBAC7B,GAAI,IAAQ,SAAK,SAAL,eAAqC,cAEjD,GAAI,CAAC,oBAAM,mBAAoB,KAAK,uBAAwB,CAC1D,GAAI,IAAS,KAAK,OAMd,GAAa,KAAK,uBAAuB,YAAiB,KAC9D,GAAO,MAAM,WAAa,KAAK,uBAAuB,WAAgB,OACtE,GAAY,gBAAgB,QAAQ,IAAQ,GAAO,MAAM,IAAQ,KAAK,uBAAuB,KAAS,MACtG,WAAW,IAAM,GAAO,MAAM,WAAa,GAAY,IAEzD,aAAO,MAAK,uBACL,KAIC,YAAY,GAAY,CAChC,GAAI,IAAkB,CAAE,KAAM,EAAG,IAAK,GAKhC,GAAQ,KAAK,OAAO,MACpB,GAAS,KAAK,WACpB,GAAM,KAAQ,IAAE,QAAU,GAAO,WAAa,GAAgB,MAAQ,KAAK,cAAc,OAAS,KAClG,GAAM,IAAO,IAAE,QAAU,GAAO,UAAY,GAAgB,KAAO,KAAK,cAAc,OAAS,KAIvF,8BAA4B,CACpC,YAAK,kBAAoB,KAAK,OAAO,cACjC,KAAK,OAAO,MAAM,WAAa,SACjC,MAAK,0BAA4B,KAAK,kBAAkB,MAAM,SAC1D,iBAAiB,KAAK,mBAAmB,SAAS,MAAM,WAC1D,MAAK,kBAAkB,MAAM,SAAW,aAGrC,KAIC,eAAe,GAAkB,GAAiB,GAAmB,CAG7E,GAAI,IAAe,EACf,GAAe,EACnB,AAAI,IACF,IAAe,KAAK,cAAc,QAClC,GAAe,KAAK,cAAc,SAGpC,GAAM,IAAe,GAAG,wBACxB,MAAO,CACL,KAAM,GAAa,KACnB,IAAK,GAAa,IAClB,WAAY,CAAE,GAAM,QAAU,GAAa,KAAO,GAClD,UAAW,CAAE,GAAM,QAAU,GAAa,IAAM,GAChD,MAAO,GAAa,MAAQ,KAAK,cAAc,OAC/C,OAAQ,GAAa,OAAS,KAAK,cAAc,QAK9C,IAAE,CAEP,GAAM,IAAkB,AADF,KAAK,GAAG,cACQ,wBAChC,GAAS,KAAK,OAAO,wBAC3B,MAAO,CACL,SAAU,CACR,IAAM,IAAO,IAAM,GAAgB,KAAO,KAAK,cAAc,OAC7D,KAAO,IAAO,KAAO,GAAgB,MAAQ,KAAK,cAAc,WArWrD,GAAA,gBAAkB,CAAC,aAAc,gBAAiB,WAAY,OAAQ,MAAO,WAAY,cC5CtG,oBAA2B,GAAe,CAI9C,YAAmB,GAAwB,GAAyB,GAAE,CACpE,QADiB,KAAA,GAAA,GAAwB,KAAA,OAAA,GAGzC,KAAK,YAAc,KAAK,YAAY,KAAK,MACzC,KAAK,YAAc,KAAK,YAAY,KAAK,MACzC,KAAK,SACL,KAAK,eAGA,GAAG,GAAwC,GAAoC,CACpF,MAAM,GAAG,GAAO,IAGX,IAAI,GAAsC,CAC/C,MAAM,IAAI,IAGL,QAAM,CACX,AAAI,KAAK,WAAa,IACtB,OAAM,SACN,KAAK,GAAG,UAAU,IAAI,gBACtB,KAAK,GAAG,UAAU,OAAO,yBACzB,KAAK,GAAG,iBAAiB,aAAc,KAAK,aAC5C,KAAK,GAAG,iBAAiB,aAAc,KAAK,aACxC,IACF,MAAK,GAAG,iBAAiB,eAAgB,IACzC,KAAK,GAAG,iBAAiB,eAAgB,MAItC,QAAQ,GAAa,GAAK,CAC/B,AAAI,KAAK,WAAa,IACtB,OAAM,UACN,KAAK,GAAG,UAAU,OAAO,gBACpB,IAAY,KAAK,GAAG,UAAU,IAAI,yBACvC,KAAK,GAAG,oBAAoB,aAAc,KAAK,aAC/C,KAAK,GAAG,oBAAoB,aAAc,KAAK,aAC3C,IACF,MAAK,GAAG,oBAAoB,eAAgB,IAC5C,KAAK,GAAG,oBAAoB,eAAgB,MAIzC,SAAO,CACZ,KAAK,QAAQ,IACb,KAAK,GAAG,UAAU,OAAO,gBACzB,KAAK,GAAG,UAAU,OAAO,yBACzB,MAAM,UAGD,aAAa,GAAoB,CACtC,cAAO,KAAK,IAAM,QAAQ,IAAO,KAAK,OAAO,IAAO,GAAK,KACzD,KAAK,eACE,KAIC,YAAY,GAAa,CAGjC,GADI,CAAC,GAAU,aACX,CAAC,KAAK,SAAS,GAAU,YAAY,IAAK,OAC9C,GAAE,iBACF,GAAE,kBAGE,GAAU,aAAe,GAAU,cAAgB,MACrD,GAAU,YAAY,YAAY,GAAgB,IAEpD,GAAU,YAAc,KAExB,GAAM,IAAK,GAAM,UAAqB,GAAG,CAAE,OAAQ,KAAK,GAAI,KAAM,aAClE,AAAI,KAAK,OAAO,MACd,KAAK,OAAO,KAAK,GAAI,KAAK,IAAI,GAAU,cAE1C,KAAK,aAAa,WAAY,IAC9B,KAAK,GAAG,UAAU,IAAI,qBAKd,YAAY,GAAe,GAAgB,GAAK,CA1G5D,OA4GI,GAAI,CAAC,GAAU,aAAe,GAAU,cAAgB,KAAM,OAC9D,GAAE,iBACF,GAAE,kBAEF,GAAM,IAAK,GAAM,UAAqB,GAAG,CAAE,OAAQ,KAAK,GAAI,KAAM,YAMlE,GALI,KAAK,OAAO,KACd,KAAK,OAAO,IAAI,GAAI,KAAK,IAAI,GAAU,cAEzC,KAAK,aAAa,UAAW,IAEzB,GAAU,cAAgB,MAC5B,OAAO,IAAU,YAIb,CAAC,IAAe,CAClB,GAAI,IACA,GAAwB,KAAK,GAAG,cACpC,KAAO,CAAC,IAAc,IACpB,GAAa,OAAO,YAAP,eAAkB,YAC/B,GAAS,GAAO,cAElB,AAAI,IACF,GAAW,YAAY,KAOxB,KAAK,GAAa,CACvB,GAAE,iBACF,GAAM,IAAK,GAAM,UAAqB,GAAG,CAAE,OAAQ,KAAK,GAAI,KAAM,SAClE,AAAI,KAAK,OAAO,MACd,KAAK,OAAO,KAAK,GAAI,KAAK,IAAI,GAAU,cAE1C,KAAK,aAAa,OAAQ,IAIlB,SAAS,GAAe,CAChC,MAAO,KAAO,EAAC,KAAK,QAAU,KAAK,OAAO,KAIlC,cAAY,CACpB,MAAK,MAAK,OAAO,OACjB,CAAI,MAAO,MAAK,OAAO,QAAW,SAChC,KAAK,OAAS,AAAC,IAAoB,GAAG,UAAU,SAAS,KAAK,OAAO,SAAqB,GAAG,QAAQ,KAAK,OAAO,QAEjH,KAAK,OAAS,KAAK,OAAO,OAErB,MANyB,KAUxB,IAAI,GAAiB,CAC7B,MAAO,KACL,UAAW,GAAK,IACb,GAAK,QCzJR,YAAgB,OAEb,MAAK,GAAiB,CAC3B,MAAK,IAAG,WAAa,IAAG,UAAY,GAAI,IAAU,KAC3C,GAAG,UAOZ,YAAmB,GAAiB,CAAjB,KAAA,GAAA,GAEZ,GAAG,GAAmB,GAAqC,CAChE,MAAI,MAAK,aAAe,CAAC,OAAQ,YAAa,YAAY,QAAQ,IAAa,GAC7E,KAAK,YAAY,GAAG,GAAgD,IAC/D,AAAI,KAAK,aAAe,CAAC,OAAQ,WAAY,WAAW,QAAQ,IAAa,GAClF,KAAK,YAAY,GAAG,GAA8C,IACzD,KAAK,aAAe,CAAC,cAAe,SAAU,cAAc,QAAQ,IAAa,IAC1F,KAAK,YAAY,GAAG,GAAsD,IAErE,KAGF,IAAI,GAAiB,CAC1B,MAAI,MAAK,aAAe,CAAC,OAAQ,YAAa,YAAY,QAAQ,IAAa,GAC7E,KAAK,YAAY,IAAI,IAChB,AAAI,KAAK,aAAe,CAAC,OAAQ,WAAY,WAAW,QAAQ,IAAa,GAClF,KAAK,YAAY,IAAI,IACZ,KAAK,aAAe,CAAC,cAAe,SAAU,cAAc,QAAQ,IAAa,IAC1F,KAAK,YAAY,IAAI,IAEhB,KAGF,eAAe,GAAoB,CACxC,MAAK,MAAK,YAGR,KAAK,YAAY,aAAa,IAF9B,KAAK,YAAc,GAAI,IAAY,KAAK,GAAI,IAIvC,KAGF,gBAAc,CACnB,MAAI,MAAK,aACP,MAAK,YAAY,UACjB,MAAO,MAAK,aAEP,KAGF,eAAe,GAAoB,CACxC,MAAK,MAAK,YAGR,KAAK,YAAY,aAAa,IAF9B,KAAK,YAAc,GAAI,IAAY,KAAK,GAAI,IAIvC,KAGF,gBAAc,CACnB,MAAI,MAAK,aACP,MAAK,YAAY,UACjB,MAAO,MAAK,aAEP,KAGF,eAAe,GAAoB,CACxC,MAAK,MAAK,YAGR,KAAK,YAAY,aAAa,IAF9B,KAAK,YAAc,GAAI,IAAY,KAAK,GAAI,IAIvC,KAGF,gBAAc,CACnB,MAAI,MAAK,aACP,MAAK,YAAY,UACjB,MAAO,MAAK,aAEP,OClEL,YAAkB,CAEf,UAAU,GAAyB,GAAc,GAAa,GAAe,CAClF,YAAK,eAAe,IAAI,QAAQ,IAAM,CACpC,GAAI,KAAS,WAAa,KAAS,SACjC,GAAI,aAAe,GAAI,YAAY,cAC1B,KAAS,UAClB,GAAI,aAAe,GAAI,yBACd,KAAS,SAClB,GAAI,eAAe,EAAG,IAAM,SACvB,CAEL,GAAM,IAAO,AADH,GAAI,GAAG,cACF,KACX,GAAU,GAAI,GAAG,aAAa,sBAAwB,GAAK,KAAK,UAAU,SAAW,SACzF,AAAI,KAAY,OAAO,IAAU,uBAQjC,GAAM,IAAW,CAAC,GAAK,KAAK,uBAC5B,GAAI,eAAe,SACd,GAAK,KAAK,WADI,CAEZ,WAAS,YAEZ,MAAO,GAAK,MACZ,KAAM,GAAK,KACX,OAAQ,GAAK,aAKd,KAGF,UAAU,GAAyB,GAAc,GAAa,GAAe,CAClF,YAAK,eAAe,IAAI,QAAQ,IAAM,CACpC,GAAI,KAAS,WAAa,KAAS,SACjC,GAAI,aAAe,GAAI,YAAY,cAC1B,KAAS,UAClB,GAAI,aAAe,GAAI,yBACd,KAAS,SAClB,GAAI,eAAe,EAAG,IAAM,SACvB,CACL,GAAM,IAAO,GAAI,GAAG,cAAc,KAClC,GAAI,eAAe,SACd,GAAK,KAAK,WADI,CAIf,MAAO,GAAK,MACZ,KAAM,GAAK,KACX,KAAM,GAAK,WAKZ,KAGF,OAAO,GAAsB,GAAiB,CACnD,YAAK,eAAe,IAAI,QAAQ,IAAO,GAAI,eAAe,KACnD,KAGF,UAAU,GAAyB,GAA0B,GAAa,GAAe,CAC9F,MAAI,OAAO,IAAK,QAAW,YAAc,CAAC,GAAK,SAC7C,IAAK,QAAU,GAAK,OACpB,GAAK,OAAS,AAAC,IAAO,GAAK,QAAQ,KAErC,KAAK,eAAe,IAAI,QAAQ,IAAM,CACpC,AAAI,KAAS,WAAa,KAAS,SACjC,GAAI,aAAe,GAAI,YAAY,MAC9B,AAAI,KAAS,UACd,GAAI,aACN,GAAI,iBAED,AAAI,KAAS,SAClB,GAAI,eAAe,EAAG,IAAM,KAE5B,GAAI,eAAe,MAGhB,KAIF,YAAY,GAAiB,CAClC,MAAO,CAAC,CAAE,KAAM,GAAG,WAAa,GAAG,UAAU,aAAe,CAAC,GAAG,UAAU,YAAY,UAIjF,YAAY,GAAiB,CAClC,MAAO,CAAC,CAAE,KAAM,GAAG,WAAa,GAAG,UAAU,aAAe,CAAC,GAAG,UAAU,YAAY,UAIjF,YAAY,GAAiB,CAClC,MAAO,CAAC,CAAE,KAAM,GAAG,WAAa,GAAG,UAAU,aAAe,CAAC,GAAG,UAAU,YAAY,UAGjF,GAAG,GAAyB,GAAc,GAAoB,CACnE,YAAK,eAAe,IAAI,QAAQ,IAC9B,GAAI,GAAG,GAAM,AAAC,IAAgB,CAC5B,GACE,GACA,GAAU,YAAc,GAAU,YAAY,GAAK,GAAM,OACzD,GAAU,YAAc,GAAU,YAAY,OAAS,SAGtD,KAGF,IAAI,GAAyB,GAAY,CAC9C,YAAK,eAAe,IAAI,QAAQ,IAAO,GAAI,IAAI,KACxC,KAIC,eAAe,GAAuB,GAAS,GAAI,CAC3D,GAAI,IAAQ,GAAM,YAAY,IAC9B,GAAI,CAAC,GAAM,OAAQ,MAAO,GAC1B,GAAI,IAAO,GAAM,IAAI,IAAK,GAAE,WAAc,IAAS,GAAU,KAAK,IAAK,OACvE,MAAK,KAAU,GAAK,OAAO,IAAK,IACzB,KC5JX,AA0BA,GAAM,IAAK,GAAI,IAyDf,QAAsB,OAeN,MAAK,GAA4B,GAAI,GAA+B,cAAa,CAC7F,GAAI,MAAO,WAAa,YAAa,MAAO,MAC5C,GAAI,IAAK,GAAU,eAAe,IAClC,MAAK,IASA,IAAG,WACN,IAAG,UAAY,GAAI,IAAU,GAAI,GAAM,UAAU,MAE5C,GAAG,WAXR,CACE,QAAQ,MADV,AAAI,MAAO,KAAe,SACV,wDAA0D,GAAa;oGAGvE,gDAET,YAiBG,SAAQ,GAA4B,GAAI,GAAW,cAAa,CAC5E,GAAI,IAAqB,GACzB,MAAI,OAAO,WAAa,aACxB,IAAU,gBAAgB,IAAU,QAAQ,IAAK,CAC/C,AAAK,GAAG,WACN,IAAG,UAAY,GAAI,IAAU,GAAI,GAAM,UAAU,MAEnD,GAAM,KAAK,GAAG,aAEZ,GAAM,SAAW,GACnB,QAAQ,MAAM,wDAA0D,GAAW;sGAG9E,SAUK,SAAQ,GAAqB,GAAwB,GAAE,CACnE,GAAI,CAAC,GAAQ,MAAO,MAEpB,GAAI,IAAK,GACT,GAAI,GAAG,UAAW,CAEhB,GAAM,IAAO,GAAG,UAChB,MAAI,KAAK,IAAK,KAAO,SAAK,GAAK,MAAS,KACpC,GAAI,WAAa,QAAW,GAAK,KAAK,GAAI,UACvC,GAKT,GAAI,CADiB,GAAO,UAAU,SAAS,eAC1B,GAAU,YAC7B,GAAI,GAAU,YACZ,GAAK,GAAU,YAAY,GAAQ,GAAK,GAAM,QACzC,CACL,GAAI,IAAM,SAAS,eAAe,mBAAmB,IACrD,GAAI,KAAK,UAAY,0BAA0B,GAAI,OAAS,aAC5D,GAAK,GAAI,KAAK,SAAS,GACvB,GAAO,YAAY,IAMvB,MADW,IAAU,KAAK,GAAK,UAQ1B,gBAAe,GAAmC,CACvD,GAAU,YAAc,MA4Cf,cAAW,CACpB,GAAI,CAAC,KAAK,aAAc,CACtB,GAAI,IAAmB,SAAS,cAAc,OAC9C,GAAiB,UAAY,sBACzB,KAAK,KAAK,iBACZ,IAAiB,UAAY,KAAK,KAAK,iBAEzC,KAAK,aAAe,SAAS,cAAc,OAC3C,KAAK,aAAa,UAAU,IAAI,KAAK,KAAK,iBAAkB,GAAa,UAAW,KAAK,KAAK,WAC9F,KAAK,YAAY,YAAY,IAE/B,MAAO,MAAK,aA+Bd,YAA0B,GAA4B,GAAyB,GAAE,CA7QnF,gBA6Q4B,KAAA,GAAA,GAA4B,KAAA,KAAA,GAxB/C,KAAA,gBAAkB,GAYf,KAAA,cAAgB,EAIhB,KAAA,cAA+B,CAAE,OAAQ,EAAG,OAAQ,EAAG,QAAS,EAAG,QAAS,GASpF,GAAG,UAAY,KACf,GAAO,IAAQ,GAEV,GAAG,UAAU,SAAS,eACzB,KAAK,GAAG,UAAU,IAAI,cAIpB,GAAK,KACP,IAAK,OAAS,GAAK,OAAS,GAAK,IACjC,MAAO,IAAK,KAEd,GAAI,IAAU,GAAM,SAAS,GAAG,aAAa,WAG7C,AAAI,GAAK,SAAW,QAClB,MAAO,IAAK,OAGV,GAAK,yBAA2B,QACjC,IAAkC,wBAA0B,GAAK,wBAEpE,GAAI,IAAK,OAAK,aAAL,eAAiB,YAEpB,GAA4B,GAKlC,GAJI,GAAQ,sBACV,OAAO,IAAQ,qBACf,QAAQ,IAAI,0GAEV,GAAQ,eAAiB,GAAQ,uBAAyB,GAAO,CACnE,GAAM,IAAU,GAAQ,eAAiB,IACzC,MAAO,IAAQ,cACf,MAAO,IAAQ,qBACf,GAAK,WAAa,GAAK,YAAc,GACrC,GAAK,GAAK,WAAW,YAAc,GAAK,WAAW,aAAe,GAClE,GAAI,IAAY,GAAG,KAAK,IAAK,GAAE,IAAM,GACrC,AAAK,GAGE,GAAU,EAAI,GAFnB,IAAY,CAAE,EAAG,EAAG,EAAG,IACvB,GAAG,KAAK,GAAW,CAAE,EAAG,GAAI,EAAG,GAAU,KAK7C,GAAM,IAAO,GAAK,WAClB,AAAI,IACF,CAAI,CAAC,GAAK,aAAe,CAAC,QAAK,cAAL,eAAkB,QAC1C,OAAO,IAAK,WACZ,GAAK,QAEL,GAAK,UAAY,GAAK,WAAa,IAGnC,oBAAI,QAAS,GAAG,GAAG,KAAK,CAAC,GAAG,KAAO,IAAE,GAAK,GAAM,IAAE,GAAK,IAG3D,GAAI,IAA6B,SAC5B,GAAM,UAAU,KADY,CAE/B,OAAQ,GAAM,SAAS,GAAG,aAAa,eAAiB,GAAa,OACrE,OAAQ,IAAoB,GAAM,SAAS,GAAG,aAAa,gBAAkB,GAAa,OAC1F,OAAQ,IAAoB,GAAM,SAAS,GAAG,aAAa,gBAAkB,GAAa,OAC1F,WAAY,GAAM,OAAO,GAAG,aAAa,eAAiB,GAAa,WACvE,UAAW,CACT,OAAS,IAAK,YAAc,IAAM,GAAK,YAAe,GAAK,OAAS,GAAK,OAAS,KAAQ,GAAa,UAAU,QAEnH,iBAAkB,CAChB,OAAQ,GAAK,WAAa,GAAa,iBAAiB,OACxD,QAAS,GAAa,iBAAiB,WAG3C,AAAI,GAAG,aAAa,eAClB,IAAS,QAAU,GAAM,OAAO,GAAG,aAAa,gBAGlD,GAAO,GAAM,SAAS,GAAM,IAC5B,KAAK,cAGL,KAAK,qBACL,KAAK,GAAG,UAAU,IAAI,MAAQ,GAAK,QAE/B,GAAK,MAAQ,QACf,IAAK,IAAO,GAAG,MAAM,YAAc,OAEjC,GAAK,KACP,KAAK,GAAG,UAAU,IAAI,kBAIxB,GAAM,IAAmC,SAAK,GAAG,gBAAR,eAAuB,cAC5D,GAAiB,oBAAa,UAAU,SAAS,GAAa,YAAa,GAAY,cAAgB,OAC3G,AAAI,IACF,IAAe,QAAU,KACzB,KAAK,eAAiB,GACtB,KAAK,GAAG,UAAU,IAAI,qBACtB,GAAe,GAAG,UAAU,IAAI,wBAGlC,KAAK,kBAAqB,GAAK,aAAe,OAC9C,AAAI,KAAK,mBAAqB,GAAK,aAAe,UAEhD,KAAK,WAAW,OAAW,IAGvB,OAAO,IAAK,YAAc,UAAY,GAAK,gBAAkB,GAAK,iBAAmB,GAAa,gBACpG,IAAK,WAAa,GAAK,WAAa,GAAK,eACzC,MAAO,IAAK,gBAEd,KAAK,WAAW,GAAK,WAAY,KAI/B,GAAK,yBAA2B,UAClC,IAAK,uBAAyB,IAGhC,KAAK,iBAAmB,SAAW,GAAgB,SACnD,KAAK,GAAG,UAAU,IAAI,KAAK,kBAE3B,KAAK,kBAEL,GAAI,IAAc,GAAK,aAAe,GAAU,aAAe,GAgC/D,GA/BA,KAAK,OAAS,GAAI,IAAY,CAC5B,OAAQ,KAAK,YACb,MAAO,GAAK,MACZ,OAAQ,GAAK,OACb,SAAU,AAAC,IAAW,CACpB,GAAI,IAAO,EACX,KAAK,OAAO,MAAM,QAAQ,IAAI,CAAG,GAAO,KAAK,IAAI,GAAM,GAAE,EAAI,GAAE,KAC/D,GAAQ,QAAQ,IAAI,CAClB,GAAI,IAAK,GAAE,GACX,AAAI,CAAC,IACL,CAAI,GAAE,WACA,KAAI,GAAG,SACX,MAAO,IAAE,YAET,KAAK,cAAc,GAAI,OAG3B,KAAK,cAAc,GAAO,OAK9B,KAAK,cAAc,GAAO,GAEtB,GAAK,MACP,MAAK,cACL,KAAK,eAAe,QAAQ,IAAM,KAAK,gBAAgB,KACvD,KAAK,YAAY,KAIf,GAAK,SAAU,CACjB,GAAI,IAAW,GAAK,SACpB,MAAO,IAAK,SACR,GAAS,QAAQ,KAAK,KAAK,IAIjC,KAAK,eAGD,GAAK,gBAAkB,CAAC,GAAU,WAAW,IAAU,UAAY,IACnE,QAAK,YAAL,eAAgB,SAAU,QAAW,IAAU,UAAY,GAAK,UAAU,OAE9E,KAAK,mBACL,KAAK,qBACL,KAAK,qBAkBA,UAAU,GAA0C,GAAyB,CAClF,YAA2B,GAAgB,CACzC,MAAO,IAAE,KAAO,QAAa,GAAE,IAAM,QAAa,GAAE,IAAM,QAAa,GAAE,IAAM,QAAa,GAAE,IAAM,QAAa,GAAE,UAAY,OAGjI,GAAI,IACA,GACJ,GAAI,MAAO,KAAQ,SAAU,CAC3B,GAAI,IAAM,SAAS,eAAe,mBAAmB,IACrD,GAAI,KAAK,UAAY,GACrB,GAAK,GAAI,KAAK,SAAS,WACd,UAAU,SAAW,GAAK,UAAU,SAAW,GAAK,GAAkB,IAE/E,GADA,GAAO,GAAU,GACb,mBAAM,GACR,GAAK,GAAK,WACD,GAAU,YACnB,GAAK,GAAU,YAAY,KAAK,GAAI,GAAS,GAAM,QAC9C,CACL,GAAI,IAAU,oBAAS,UAAW,GAC9B,GAAM,SAAS,eAAe,mBAAmB,IACrD,GAAI,KAAK,UAAY,+BAA+B,KAAK,KAAK,WAAa,4CAA4C,iBACvH,GAAK,GAAI,KAAK,SAAS,OAGzB,IAAK,GAGP,GAAI,CAAC,GAAI,OAIT,GADA,GAAO,GAAG,cACN,IAAQ,GAAG,gBAAkB,KAAK,IAAM,KAAK,OAAO,MAAM,KAAK,IAAK,GAAE,MAAQ,GAAK,KAAM,MAAO,IAKpG,GAAI,IAAU,KAAK,UAAU,IAC7B,UAAU,GAAM,UAAU,KAAY,GACtC,GAAM,SAAS,GAAS,IACxB,GAAO,KAAK,OAAO,YAAY,IAC/B,KAAK,WAAW,GAAI,IAEpB,AAAI,KAAK,iBACP,KAAK,GAAG,QAAQ,IAEhB,KAAK,GAAG,YAAY,IAGtB,KAAK,WAAW,GAAI,IAEb,GAYF,YAAY,GAAyB,GAAwB,GAA2B,GAAc,GAAI,CArgBnH,aAsgBI,GAAI,IAAO,GAAG,cAId,GAHK,IACH,IAAO,KAAK,WAAW,IAAI,eAEzB,OAAK,UAAL,eAAc,GAAI,MAAO,IAAK,QAGlC,GAAI,IACA,GAAkB,KACtB,KAAO,IAAQ,CAAC,IACd,GAAkB,OAAK,OAAL,eAAW,YAC7B,GAAO,OAAK,iBAAL,eAAqB,KAG9B,GAAM,GAAM,UAAU,YAAM,IAAmB,IAAzB,CAA8B,SAAU,SAAe,IAAO,GAAK,aAAe,KACxG,GAAK,YAAc,GAGnB,GAAI,IACJ,AAAI,GAAI,SAAW,QACjB,IAAa,GACb,GAAI,OAAS,KAAK,IAAI,GAAK,GAAK,EAAG,oBAAW,IAAK,GACnD,MAAO,IAAI,YAIb,GAAI,IAAU,GAAK,GAAG,cAAc,4BAChC,GACA,GACJ,GAAI,GAAa,CASf,GARA,KAAK,UAAU,GAAK,IACpB,GAAa,SAAK,IAAL,CAAW,EAAG,EAAG,EAAG,IACjC,GAAM,sBAAsB,IAC5B,MAAO,IAAW,YACd,GAAK,SACP,IAAW,QAAU,GAAK,QAC1B,MAAO,IAAK,SAEV,GAAU,YACZ,GAAU,GAAU,YAAY,KAAK,GAAI,GAAY,GAAM,QACtD,CACL,GAAI,IAAM,SAAS,eAAe,mBAAmB,IACrD,GAAI,KAAK,UAAY,sCACrB,GAAU,GAAI,KAAK,SAAS,GAC5B,GAAQ,YAAY,IACpB,GAAI,KAAK,UAAY,8CACrB,GAAU,GAAI,KAAK,SAAS,GAC5B,GAAK,GAAG,YAAY,IAEtB,KAAK,uBAAuB,IAI9B,GAAI,GAAW,CACb,GAAI,IAAI,GAAa,GAAI,OAAS,GAAK,EACnC,GAAI,GAAK,EAAI,GAAU,EACvB,GAAQ,GAAK,GAAG,MACpB,GAAM,WAAa,OACnB,KAAK,OAAO,GAAK,GAAI,CAAE,KAAG,OAC1B,WAAW,IAAM,GAAM,WAAa,MAGtC,GAAI,IAAU,GAAK,QAAU,GAAU,QAAQ,GAAS,IACxD,MAAI,oBAAW,UAAS,IAAQ,QAAU,IACtC,IAAY,IAAQ,YAAc,IAGlC,IACF,GAAQ,UAAU,GAAS,IAIzB,IACF,CAAI,GAAU,QAEZ,OAAO,WAAW,IAAM,GAAM,mBAAmB,GAAU,OAAQ,aAAc,GAAQ,IAAK,GAE9F,GAAQ,UAAU,GAAK,GAAI,KAGxB,GAOF,gBAAgB,GAA+B,CA7lBxD,OA8lBI,GAAI,IAAQ,SAAK,iBAAL,eAAqB,KACjC,AAAI,CAAC,IAEL,IAAM,cACN,GAAM,aAAa,KAAK,eAAe,GAAI,GAAM,IACjD,KAAK,OAAO,MAAM,QAAQ,IAAI,CAE5B,GAAE,GAAK,KAAK,eAAe,EAC3B,GAAE,GAAK,KAAK,eAAe,EAC3B,GAAM,UAAU,GAAE,GAAI,MAExB,GAAM,YAAY,IACd,KAAK,gBAAgB,MAAO,MAAK,eAAe,QACpD,MAAO,MAAK,eAGR,IACF,OAAO,WAAW,IAAM,GAAM,mBAAmB,GAAgB,OAAQ,aAAc,GAAM,IAAK,IAa/F,KAAK,GAAc,GAAM,GAAc,GAAO,GAAS,GAAU,OAAM,CAE5E,GAAI,IAAO,KAAK,OAAO,KAAK,GAAa,IAqBzC,GAlBA,GAAK,QAAQ,IAAI,CAjoBrB,OAkoBM,GAAI,IAAe,GAAE,IAAM,CAAC,GAAE,SAAW,CAAC,GAAQ,CAChD,GAAI,IAAM,GAAE,GAAG,cAAc,4BAC7B,GAAE,QAAU,GAAM,GAAI,UAAY,OAC7B,GAAE,SAAS,MAAO,IAAE,gBAErB,CAAC,IAAe,CAAC,IAAU,MAAO,IAAE,QAEpC,OAAE,UAAF,eAAW,GAAI,CACjB,GAAM,IAAY,GAAE,QAAQ,KAAK,GAAa,GAAa,IAC3D,GAAE,YAAe,GAAc,GAAY,CAAE,SAAU,IACvD,MAAO,IAAE,QAGb,MAAO,IAAE,KAIP,GAAa,CACf,GAAI,IAA8B,GAAM,UAAU,KAAK,MAEvD,AAAI,GAAE,eAAiB,GAAE,WAAa,GAAE,cAAgB,GAAE,YAAc,GAAE,YAAc,GAAE,aACxF,IAAE,OAAS,GAAE,UACb,MAAO,IAAE,UAAW,MAAO,IAAE,YAAa,MAAO,IAAE,aAAc,MAAO,IAAE,YAExE,GAAE,MAAS,MAAK,GAAG,MAAM,YAAc,QAAU,IAAE,IAAM,QACzD,KAAK,mBACP,IAAE,WAAa,QAEb,KAAK,aACP,IAAE,OAAS,QAEb,GAAM,IAAW,GAAE,wBACnB,aAAO,IAAE,wBACT,AAAI,KAAa,OACf,GAAE,uBAAyB,GAE3B,MAAO,IAAE,uBAEX,GAAM,sBAAsB,GAAG,IAC/B,GAAE,SAAW,GACN,GAGT,MAAO,IAaF,KAAK,GAA0B,GAAoC,GAAU,aAAe,GAAI,CA1rBzG,OA2rBI,GAAQ,GAAM,UAAU,IACxB,GAAM,IAAS,KAAK,YAGhB,GAAW,GAAM,OAAO,IAAM,IAAE,IAAM,QAAa,GAAE,IAAM,SAAc,CAAC,GAAM,KAAK,KAAK,OAAO,MAAO,GAAE,KAC9G,AAAI,GAAS,QAAU,GAAS,SAAW,GAAM,OAC/C,GAAQ,GAAM,OAAO,IAAK,CAAC,GAAM,KAAK,GAAU,GAAE,KAC7C,GAAW,GAGlB,GAAM,IAAY,GAAM,KAAK,IAAK,GAAE,IAAM,QAAa,GAAE,IAAM,QAC/D,AAAI,IAAW,IAAQ,GAAM,KAAK,GAAO,KACzC,KAAK,iBAAmB,GAIpB,GAAM,KAAK,IAAO,IAAE,GAAK,GAAM,IAAE,GAAK,GAAM,KAC9C,MAAK,yBAA2B,GAChC,KAAK,OAAO,YAAY,GAAO,GAAI,KAIrC,GAAM,IAAS,GAAU,YACzB,AAAI,MAAQ,KAAe,YAAY,IAAU,YAAc,IAE/D,GAAI,IAA2B,GAC/B,KAAK,cAGL,GAAM,IAAS,CAAC,KAAK,OAAO,MAAM,OAClC,AAAI,IAAQ,KAAK,aAAa,IAG1B,IAEF,AADgB,CAAC,GAAG,KAAK,OAAO,OACtB,QAAQ,IAAI,CACpB,GAAI,CAAC,GAAE,GAAI,OAEX,AAAK,AADM,GAAM,KAAK,GAAO,GAAE,KAEzB,IAAU,aACZ,GAAU,YAAY,KAAK,GAAI,GAAG,GAAO,IAC3C,GAAQ,KAAK,IACb,KAAK,aAAa,GAAE,GAAI,GAAM,OAOpC,GAAI,IAAiC,GACrC,YAAK,OAAO,MAAQ,KAAK,OAAO,MAAM,OAAO,IACvC,GAAM,KAAK,GAAO,GAAE,IAAO,IAAY,KAAK,IAAW,IACpD,IAET,GAAM,QAAQ,IAAI,CAjvBtB,OAkvBM,GAAI,IAAO,GAAM,KAAK,GAAa,GAAE,IACrC,GAAI,IAkBF,GAhBI,GAAM,oBAAoB,KAAO,IAAE,EAAI,GAAK,GAEhD,KAAK,OAAO,aAAa,IACrB,IAAE,cAAgB,GAAE,IAAM,QAAa,GAAE,IAAM,SACjD,IAAE,EAAI,GAAE,GAAK,GAAK,EAClB,GAAE,EAAI,GAAE,GAAK,GAAK,EAClB,KAAK,OAAO,kBAAkB,KAIhC,KAAK,OAAO,MAAM,KAAK,IACnB,GAAM,QAAQ,GAAM,KACtB,KAAK,SAAS,GAAM,SAAK,IAAL,CAAQ,aAAc,MAG5C,KAAK,OAAO,GAAK,GAAI,IACjB,OAAE,cAAF,eAAe,SAAU,CAC3B,GAAI,IAAM,GAAK,GAAG,cAAc,eAChC,AAAI,IAAO,GAAI,WACb,IAAI,UAAU,KAAK,GAAE,YAAY,UACjC,KAAK,iBAAmB,SAGvB,AAAI,KACT,KAAK,UAAU,MAKf,IACF,GAAS,QAAQ,IAAK,KAAK,UAAU,KAGvC,KAAK,OAAO,aAAe,GAC3B,KAAK,YAAY,IAGjB,MAAO,MAAK,yBACZ,MAAO,MAAK,iBACZ,GAAS,GAAU,YAAc,GAAS,MAAO,IAAU,YAEvD,IAAU,UAAK,OAAL,eAAW,UAAS,KAAK,aAAa,KAAK,KAAK,QAAS,IAChE,KAOF,YAAY,GAAO,GAAI,CAC5B,YAAK,OAAO,YAAY,IACnB,IACH,MAAK,yBACL,KAAK,sBACL,KAAK,mBACL,KAAK,uBAEA,KAMF,cAAc,GAAa,GAAK,CACrC,GAAI,KAAK,KAAK,YAAc,KAAK,KAAK,aAAe,QAClD,EAAC,IAAc,CAAC,KAAK,KAAK,gBAAkB,KAAK,KAAK,iBAAmB,MAC1E,MAAO,MAAK,KAAK,WAGnB,GAAI,KAAK,KAAK,iBAAmB,MAC/B,MAAQ,MAAK,KAAK,WAAwB,WAAW,iBAAiB,SAAS,iBAAiB,UAElG,GAAI,KAAK,KAAK,iBAAmB,KAC/B,MAAQ,MAAK,KAAK,WAAwB,WAAW,iBAAiB,KAAK,IAAI,UAEjF,GAAI,KAAK,KAAK,iBAAmB,KAE/B,MAAQ,MAAK,KAAK,WAAyB,IAAK,MAElD,GAAI,KAAK,KAAK,iBAAmB,KAC/B,MAAQ,MAAK,KAAK,WAAyB,IAAK,MAAQ,GAG1D,GAAI,IAAK,KAAK,GAAG,cAAc,IAAM,KAAK,KAAK,WAC/C,GAAI,GAAI,CACN,GAAI,IAAI,GAAM,SAAS,GAAG,aAAa,UAAY,EACnD,MAAO,MAAK,MAAM,GAAG,aAAe,IAGtC,GAAI,IAAO,SAAS,KAAK,GAAG,aAAa,mBACzC,MAAO,IAAO,KAAK,MAAM,KAAK,GAAG,wBAAwB,OAAS,IAAQ,KAAK,KAAK,WAiB/E,WAAW,GAAsB,GAAS,GAAI,CAYnD,GATI,IAAU,KAAQ,QAChB,KAAK,oBAAuB,MAAQ,SACtC,MAAK,kBAAqB,KAAQ,OAClC,KAAK,sBAGL,MAAQ,WAAa,KAAQ,SAAU,IAAM,QAG7C,KAAQ,OAAW,CACrB,GAAI,IAAa,CAAG,KAAK,KAAK,YAA0B,KAAK,KAAK,WAC7D,KAAK,KAAK,UAAwB,KAAK,KAAK,aACjD,GAAM,KAAK,YAAc,GAG3B,GAAI,IAAO,GAAM,YAAY,IAC7B,MAAI,MAAK,KAAK,iBAAmB,GAAK,MAAQ,KAAK,KAAK,aAAe,GAAK,EACnE,KAET,MAAK,KAAK,eAAiB,GAAK,KAChC,KAAK,KAAK,WAAa,GAAK,EAE5B,KAAK,uBAED,IACF,KAAK,cAAc,IAEd,MAIF,WAAS,CACd,MAAO,MAAK,oBAAsB,KAAK,YAG/B,kBAAkB,GAAgB,GAAK,CAt4BnD,OAy4BI,MAAO,KAAiB,UAAK,KAAK,aAAV,eAAsB,qBAAsB,OAAO,WAAc,KAAK,GAAG,aAAe,KAAK,GAAG,cAAc,aAAe,OAAO,WAGpJ,oBAAkB,CA54B9B,UA64BI,GAAM,IAAO,KAAK,KAAK,WACvB,GAAI,CAAC,IAAS,CAAC,GAAK,aAAe,CAAC,QAAK,cAAL,eAAkB,QAAS,MAAO,GACtE,GAAM,IAAS,KAAK,YAChB,GAAY,GACV,GAAI,KAAK,kBAAkB,IACjC,GAAI,GAAK,YACP,GAAY,KAAK,IAAI,KAAK,MAAM,GAAI,GAAK,cAAgB,EAAG,GAAK,eAC5D,CAEL,GAAY,GAAK,UACjB,GAAI,IAAI,EACR,KAAO,GAAI,GAAK,YAAY,QAAU,IAAK,GAAK,YAAY,IAAG,GAC7D,GAAY,GAAK,YAAY,MAAK,GAAK,GAG3C,GAAI,KAAc,GAAQ,CACxB,GAAM,IAAK,OAAK,cAAL,eAAkB,KAAK,IAAK,GAAE,IAAM,IAC/C,YAAK,OAAO,GAAW,oBAAI,SAAU,GAAK,QACnC,GAET,MAAO,GAUF,QAAQ,GAAyB,UAAW,GAAS,GAAI,CAC9D,YAAK,OAAO,QAAQ,GAAQ,IAC5B,KAAK,sBACE,KAYF,OAAO,GAAgB,GAAwB,YAAW,CAC/D,GAAI,CAAC,IAAU,GAAS,GAAK,KAAK,KAAK,SAAW,GAAQ,MAAO,MAEjE,GAAI,IAAY,KAAK,YAErB,MADA,MAAK,KAAK,OAAS,GACf,AAAC,KAAK,OAEV,MAAK,OAAO,OAAS,GACrB,KAAK,GAAG,UAAU,OAAO,MAAQ,IACjC,KAAK,GAAG,UAAU,IAAI,MAAQ,IAKvB,KAAK,OAAO,cAAc,GAAW,GAAQ,IAChD,KAAK,mBAAmB,KAAK,aAEjC,KAAK,qBAAqB,IAG1B,KAAK,yBAA2B,GAChC,KAAK,sBACL,MAAO,MAAK,yBAEL,MAnBkB,KAyBpB,WAAS,CAAa,MAAO,MAAK,KAAK,OAGvC,cAAY,CACjB,MAAO,OAAM,KAAK,KAAK,GAAG,UACvB,OAAO,AAAC,IAAoB,GAAG,QAAQ,IAAM,KAAK,KAAK,YAAc,CAAC,GAAG,QAAQ,IAAM,KAAK,KAAK,mBAO/F,QAAQ,GAAY,GAAI,CAC7B,GAAI,EAAC,KAAK,GACV,YAAK,SACL,KAAK,mBAAmB,IACxB,KAAK,UAAU,GAAM,IACrB,KAAK,aAAa,IAClB,AAAK,GAKH,KAAK,GAAG,WAAW,YAAY,KAAK,IAJpC,MAAK,UAAU,IACf,KAAK,GAAG,UAAU,OAAO,KAAK,kBAC9B,KAAK,GAAG,gBAAgB,mBAI1B,KAAK,oBACD,KAAK,gBAAgB,MAAO,MAAK,eAAe,QACpD,MAAO,MAAK,eACZ,MAAO,MAAK,KACZ,MAAO,MAAK,aACZ,MAAO,MAAK,OACZ,MAAO,MAAK,GAAG,UACf,MAAO,MAAK,GACL,KAMF,MAAM,GAAY,CACvB,MAAI,MAAK,KAAK,QAAU,IACtB,MAAK,KAAK,MAAQ,KAAK,OAAO,MAAQ,GACtC,KAAK,uBAEA,KAMF,UAAQ,CACb,MAAO,MAAK,OAAO,MAYd,iBAAiB,GAAyB,GAAiB,GAAK,CACrE,GAAI,IAAM,KAAK,GAAG,wBAEd,GACJ,AAAI,GACF,GAAe,CAAE,IAAK,GAAI,IAAM,SAAS,gBAAgB,UAAW,KAAM,GAAI,MAG9E,GAAe,CAAE,IAAK,KAAK,GAAG,UAAW,KAAM,KAAK,GAAG,YAGzD,GAAI,IAAe,GAAS,KAAO,GAAa,KAC5C,GAAc,GAAS,IAAM,GAAa,IAE1C,GAAe,GAAI,MAAQ,KAAK,YAChC,GAAa,GAAI,OAAS,SAAS,KAAK,GAAG,aAAa,mBAE5D,MAAO,CAAE,EAAG,KAAK,MAAM,GAAe,IAAc,EAAG,KAAK,MAAM,GAAc,KAI3E,QAAM,CACX,MAAO,MAAK,IAAI,KAAK,OAAO,SAAU,KAAK,KAAK,QAU3C,YAAY,GAAW,GAAW,GAAW,GAAS,CAC3D,MAAO,MAAK,OAAO,YAAY,GAAG,GAAG,GAAG,IAiBnC,WAAW,GAAuB,GAAyB,CAChE,GAAI,IAAK,GAAU,WAAW,IAC9B,KAAK,gBAAgB,GAAI,GAAM,IAC/B,GAAM,IAAO,GAAG,cAEhB,YAAK,yBAGD,GAAK,aACP,KAAK,YAAY,GAAI,GAAK,YAAa,OAAW,IAKhD,KAAK,KAAK,SAAW,GACvB,MAAK,yBAA2B,IAElC,KAAK,mBACL,KAAK,sBACL,MAAO,MAAK,yBAEL,GAwBF,GAAG,GAA+B,GAAuC,CAE9E,MAAI,IAAK,QAAQ,OAAS,GAExB,CADY,GAAK,MAAM,KACjB,QAAQ,IAAQ,KAAK,GAAG,GAAM,KAC7B,MAIT,CAAI,KAAS,UAAY,KAAS,SAAW,KAAS,WAAa,KAAS,UAAY,KAAS,UAE/F,CADc,KAAS,UAAY,KAAS,UAE1C,KAAK,gBAAgB,IAAQ,AAAC,IAAkB,GAAmC,IAEnF,KAAK,gBAAgB,IAAQ,AAAC,IAAwB,GAAmC,GAAO,GAAM,QAExG,KAAK,GAAG,iBAAiB,GAAM,KAAK,gBAAgB,MAC/C,AAAI,KAAS,QAAU,KAAS,aAAe,KAAS,YAAc,KAAS,eAAiB,KAAS,UAC3G,KAAS,cAAgB,KAAS,WAAa,KAAS,gBAG3D,KAAK,gBAAgB,IAAQ,GAE7B,QAAQ,MAAM,gBAAkB,GAAO,yBAElC,MAOF,IAAI,GAA6B,CAEtC,MAAI,IAAK,QAAQ,OAAS,GAExB,CADY,GAAK,MAAM,KACjB,QAAQ,IAAQ,KAAK,IAAI,KACxB,MAGL,OAAS,UAAY,KAAS,SAAW,KAAS,WAAa,KAAS,UAAY,KAAS,YAE3F,KAAK,gBAAgB,KACvB,KAAK,GAAG,oBAAoB,GAAM,KAAK,gBAAgB,KAG3D,MAAO,MAAK,gBAAgB,IAErB,MAIF,QAAM,CACX,cAAO,KAAK,KAAK,iBAAiB,QAAQ,AAAC,IAAwB,KAAK,IAAI,KACrE,KASF,aAAa,GAAuB,GAAY,GAAM,GAAe,GAAI,CAC9E,UAAU,YAAY,IAAK,QAAQ,IAAK,CACtC,GAAI,GAAG,eAAiB,GAAG,gBAAkB,KAAK,GAAI,OACtD,GAAI,IAAO,GAAG,cAKd,AAHK,IACH,IAAO,KAAK,OAAO,MAAM,KAAK,IAAK,KAAO,GAAE,KAE1C,EAAC,IAED,KAAa,GAAU,aACzB,GAAU,YAAY,KAAK,GAAI,GAAM,GAAO,IAI9C,MAAO,IAAG,cACV,KAAK,UAAU,IAEf,KAAK,OAAO,WAAW,GAAM,GAAW,IAEpC,IAAa,GAAG,eAClB,GAAG,YAGH,IACF,MAAK,sBACL,KAAK,uBAEA,KAQF,UAAU,GAAY,GAAM,GAAe,GAAI,CAEpD,YAAK,OAAO,MAAM,QAAQ,IAAI,CAC5B,AAAI,IAAa,GAAU,aACzB,GAAU,YAAY,KAAK,GAAI,GAAG,GAAO,IAE3C,MAAO,IAAE,GAAG,cACP,KAAK,KAAK,YAAY,KAAK,UAAU,GAAE,MAE9C,KAAK,OAAO,UAAU,GAAW,IAC7B,IAAc,KAAK,sBAChB,KAQF,aAAa,GAAY,KAAK,KAAK,QAAS,GAAe,CAChE,MAAI,IAEF,WAAW,IAAK,CAAG,AAAI,KAAK,MAAM,KAAK,aAAa,MAC/C,AAAI,GACT,KAAK,GAAG,UAAU,IAAI,sBAEtB,KAAK,GAAG,UAAU,OAAO,sBAEpB,KAID,iBAAe,CAAc,MAAO,MAAK,GAAG,UAAU,SAAS,sBAShE,UAAU,GAAc,GAAc,GAAM,GAAU,GAAI,CAC/D,MAAI,CAAC,CAAC,KAAK,KAAK,aAAe,GAAY,KAC3C,IAAM,KAAK,KAAK,WAAa,GAAO,MAAO,MAAK,KAAK,WACrD,KAAK,mBACL,KAAK,qBACL,KAAK,OAAO,MAAM,QAAQ,IAAI,CAC5B,KAAK,uBAAuB,IACxB,GAAE,SAAW,IAAS,GAAE,QAAQ,UAAU,GAAK,GAAa,MAE9D,IAAe,KAAK,kBACjB,MAQF,OAAO,GAAuB,GAAoB,CAGvD,GAAI,UAAU,OAAS,EAAG,CACxB,QAAQ,KAAK,yHAEb,GAAI,IAAI,UAAW,GAAI,EACvB,UAAM,CAAE,EAAG,GAAE,MAAM,EAAG,GAAE,MAAM,EAAG,GAAE,MAAM,EAAG,GAAE,OACvC,KAAK,OAAO,GAAK,IAG1B,UAAU,YAAY,IAAK,QAAQ,IAAK,CA/xC5C,OAgyCM,GAAI,IAAI,mBAAI,cACZ,GAAI,CAAC,GAAG,OACR,GAAI,IAAI,GAAM,UAAU,IACxB,KAAK,OAAO,aAAa,IACzB,MAAO,IAAE,aACT,MAAO,IAAE,GAGT,GAAI,IAAO,CAAC,IAAK,IAAK,IAAK,KACvB,GAcJ,GAbI,GAAK,KAAK,IAAK,GAAE,MAAO,QAAa,GAAE,MAAO,GAAE,MAClD,IAAI,GACJ,GAAK,QAAQ,IAAI,CACf,GAAE,IAAM,GAAE,MAAO,OAAa,GAAE,IAAK,GAAE,IACvC,MAAO,IAAE,OAIT,CAAC,IAAM,IAAE,MAAQ,GAAE,MAAQ,GAAE,MAAQ,GAAE,OACzC,IAAI,IAIF,GAAE,UAAY,OAAW,CAC3B,GAAM,IAAc,GAAG,cAAc,4BACrC,AAAI,IAAe,GAAY,YAAc,GAAE,SAC7C,IAAY,UAAY,GAAE,QAEtB,QAAE,UAAF,eAAW,KACb,IAAY,YAAY,GAAE,QAAQ,IAC7B,GAAE,QAAQ,KAAK,aAAa,GAAE,QAAQ,cAAc,MAG7D,MAAO,IAAE,QAIX,GAAI,IAAU,GACV,GAAY,GAChB,OAAW,MAAO,IAChB,AAAI,GAAI,KAAO,KAAO,GAAE,MAAS,GAAE,KACjC,IAAE,IAAO,GAAE,IACX,GAAU,GACV,GAAY,IAAc,CAAC,KAAK,KAAK,YAAe,MAAQ,YAAc,KAAQ,UAAY,KAAQ,WAM1G,GAHA,GAAM,eAAe,IAGjB,GAAG,CACL,GAAM,IAAgB,GAAE,IAAM,QAAa,GAAE,IAAM,GAAE,EACrD,KAAK,SAAS,GAAG,IACjB,KAAK,qBAAqB,GAAc,IAE1C,AAAI,KAAK,KACP,KAAK,WAAW,GAAI,IAElB,IACF,KAAK,uBAAuB,MAIzB,KAGD,SAAS,GAAkB,GAAoB,CACrD,GAAM,IAAc,GAAE,UACtB,AAAK,IAAa,KAAK,OAAO,aAAa,YAAY,IACvD,KAAK,OAAO,SAAS,GAAG,IACxB,KAAK,yBACA,IACH,MAAK,sBACL,KAAK,OAAO,aAUT,gBAAgB,GAAuB,CAG5C,GAFI,CAAC,IACL,IAAG,UAAU,OAAO,uBAChB,CAAC,GAAG,cAAc,OACtB,GAAM,IAAI,GAAG,cACb,GAAI,CAAC,GAAG,OACR,GAAM,IAAO,GAAE,KACf,GAAI,CAAC,IAAQ,GAAG,gBAAkB,GAAK,GAAI,OAC3C,GAAM,IAAO,GAAK,cAAc,IAChC,GAAI,CAAC,GAAM,OACX,GAAI,IAAS,GAAE,EAAI,GAAE,EAAI,GAAO,GAAG,aAC/B,GAGJ,GAFI,GAAE,uBAAuB,IAAO,GAAG,cAAc,GAAE,wBAClD,IAAM,IAAO,GAAG,cAAc,GAAU,wBACzC,CAAC,GAAM,OACX,GAAM,IAAU,GAAG,aAAe,GAAK,aACjC,GAAQ,GAAE,EAAI,GAAE,EAAI,GAAO,GAAU,GAAK,aAC5C,GACJ,GAAI,GAAE,QAEJ,GAAU,GAAE,QAAQ,SAAW,GAAE,QAAQ,cAAc,QAClD,CAEL,GAAM,IAAQ,GAAK,kBACnB,GAAI,CAAC,GAAO,CAAE,QAAQ,MAAM,gDAAgD,GAAE,OAAO,GAAU,8GAA+G,OAC9M,GAAU,GAAM,wBAAwB,QAAU,GAEpD,GAAI,KAAU,GAAS,OACvB,IAAU,GAAU,GACpB,GAAI,IAAI,KAAK,KAAK,GAAS,IAErB,GAAU,OAAO,UAAU,GAAE,eAAiB,GAAE,cAA0B,EAChF,AAAI,IAAW,GAAI,IACjB,IAAI,GACJ,GAAG,UAAU,IAAI,wBAEnB,AAAI,GAAE,MAAQ,GAAI,GAAE,KAAM,GAAI,GAAE,KACvB,GAAE,MAAQ,GAAI,GAAE,MAAM,IAAI,GAAE,MACjC,KAAM,GAAE,GACV,IAAK,yBAA2B,GAChC,GAAK,SAAS,GAAG,CAAE,OACnB,MAAO,IAAK,0BAKR,uBAAuB,GAAuB,CACpD,AAAI,GAAU,kBAAmB,GAAU,kBAAkB,IACxD,KAAK,gBAAgB,IAOrB,OAAO,GAAuB,GAAmB,CACtD,UAAU,YAAY,IAAK,QAAQ,IAAK,CACtC,GAAI,IAAI,GAAG,cACX,GAAI,CAAC,IAAK,GAAE,IAAM,GAAE,EAAG,OACvB,GAAM,IAAuB,CAAE,EAAG,GAAE,EAAG,EAAG,GAAE,EAAG,KAAM,GAAE,KAAM,KAAM,GAAE,KAAM,KAAM,GAAE,KAAM,KAAM,GAAE,MAEjG,GAAI,GAAU,CACZ,GAAI,IAAS,GAAS,KAAO,EAAI,KAAK,MAAM,GAAS,KAAO,KAAK,aAAe,EAC5E,GAAS,GAAS,IAAM,EAAI,KAAK,MAAM,GAAS,IAAO,KAAK,KAAK,YAAyB,EAC9F,GAAI,EAAI,GAAE,EAAI,GAAU,IAAE,EAAK,IAAO,IACtC,GAAI,EAAK,GAAE,EAAI,GAAU,GAE3B,KAAK,OAAO,GAAI,MAEX,KAOF,OAAO,GAAqB,CAGjC,GAAI,CAFgB,OAAO,KAAU,UAAY,GAAM,MAAM,KAAK,OAAS,GAExD,CACjB,GAAI,IAAO,GAAM,YAAY,IAC7B,GAAI,KAAK,KAAK,aAAe,GAAK,MAAQ,KAAK,KAAK,SAAW,GAAK,EAAG,OAGzE,YAAK,KAAK,OAAS,GACnB,KAAK,KAAK,UAAY,KAAK,KAAK,aAAe,KAAK,KAAK,WAAa,KAAK,KAAK,YAAc,OAC9F,KAAK,cAEL,KAAK,cAAc,IAEZ,KAIF,WAAS,CAAa,MAAO,MAAK,KAAK,OAcvC,UAAU,GAAqB,CAEpC,GAAI,UAAU,OAAS,EAAG,CACxB,QAAQ,KAAK,uHAEb,GAAI,IAAI,UAAW,GAAI,EACrB,GAAqB,CAAE,EAAG,GAAE,MAAM,EAAG,GAAE,MAAM,EAAG,GAAE,MAAM,EAAG,GAAE,MAAM,aAAc,GAAE,OACrF,MAAO,MAAK,UAAU,IAExB,MAAO,MAAK,OAAO,UAAU,IAIrB,qBAAmB,CAC3B,GAAI,KAAK,OAAO,UAAW,MAAO,MAClC,GAAI,IAAW,KAAK,OAAO,cAAc,IACzC,MAAI,KAAY,GAAS,QAClB,MAAK,0BACR,KAAK,OAAO,mBAAmB,IAEjC,KAAK,cAAc,SAAU,KAE/B,KAAK,OAAO,cACL,KAIC,kBAAgB,CAz/C5B,OA0/CI,GAAI,KAAK,OAAO,UAAW,MAAO,MAClC,GAAI,SAAK,OAAO,aAAZ,eAAwB,OAAQ,CAClC,AAAK,KAAK,0BACR,KAAK,OAAO,mBAAmB,KAAK,OAAO,YAG7C,KAAK,OAAO,WAAW,QAAQ,IAAI,CAAG,MAAO,IAAE,SAC/C,GAAM,IAAa,CAAC,GAAG,KAAK,OAAO,YACnC,KAAK,OAAO,WAAa,GACzB,KAAK,cAAc,QAAS,IAE9B,MAAO,MAIF,qBAAmB,CAzgD5B,OA0gDI,GAAI,KAAK,OAAO,UAAW,MAAO,MAClC,GAAI,SAAK,OAAO,eAAZ,eAA0B,OAAQ,CACpC,GAAM,IAAe,CAAC,GAAG,KAAK,OAAO,cACrC,KAAK,OAAO,aAAe,GAC3B,KAAK,cAAc,UAAW,IAEhC,MAAO,MAIC,cAAc,GAAc,GAAsB,CAC1D,GAAI,IAAQ,GAAO,GAAI,aAAY,GAAM,CAAE,QAAS,GAAO,OAAQ,KAAU,GAAI,OAAM,IACvF,YAAK,GAAG,cAAc,IACf,KAIC,mBAAiB,CAEzB,GAAI,KAAK,QAAS,CAChB,GAAM,IAAgB,KAAK,KAAK,YAAc,OAAY,KAAK,GAAG,WAClE,GAAM,iBAAiB,KAAK,iBAAkB,IAC9C,MAAO,MAAK,QAEd,MAAO,MAIC,cAAc,GAAc,GAAO,GAAa,CAUxD,GARI,IACF,KAAK,oBAGH,KAAS,QAAW,IAAO,KAAK,UACpC,KAAK,yBAGD,KAAK,KAAK,aAAe,EAC3B,MAAO,MAGT,GAAI,IAAa,KAAK,KAAK,WACvB,GAAiB,KAAK,KAAK,eAC3B,GAAS,IAAI,KAAK,uBAAuB,KAAK,KAAK,YAGvD,GAAI,CAAC,KAAK,QAAS,CAEjB,GAAM,IAAgB,KAAK,KAAK,YAAc,OAAY,KAAK,GAAG,WAIlE,GAHA,KAAK,QAAU,GAAM,iBAAiB,KAAK,iBAAkB,GAAe,CAC1E,MAAO,KAAK,KAAK,QAEf,CAAC,KAAK,QAAS,MAAO,MAC1B,KAAK,QAAQ,KAAO,EAGpB,GAAM,WAAW,KAAK,QAAS,GAAQ,WAAW,KAAa,MAE/D,GAAI,IAAc,KAAK,KAAK,UAAY,KAAK,KAAK,WAC9C,GAAiB,KAAK,KAAK,aAAe,KAAK,KAAK,WACpD,GAAgB,KAAK,KAAK,YAAc,KAAK,KAAK,WAClD,GAAe,KAAK,KAAK,WAAa,KAAK,KAAK,WAChD,GAAU,GAAG,gCACb,GAAc,IAAI,KAAK,oEAC3B,GAAM,WAAW,KAAK,QAAS,GAAS,QAAQ,cAAe,eAAkB,aAAiB,OAClG,GAAM,WAAW,KAAK,QAAS,GAAa,QAAQ,cAAe,eAAkB,aAAiB,OAEtG,GAAM,WAAW,KAAK,QAAS,GAAG,uBAA4B,QAAQ,OACtE,GAAM,WAAW,KAAK,QAAS,GAAG,uBAA4B,WAAW,MACzE,GAAM,WAAW,KAAK,QAAS,GAAG,wBAA6B,UAAU,MACzE,GAAM,WAAW,KAAK,QAAS,GAAG,uBAA4B,UAAU,MACxE,GAAM,WAAW,KAAK,QAAS,GAAG,wBAA6B,UAAU,eAAkB,MAC3F,GAAM,WAAW,KAAK,QAAS,GAAG,wBAA6B,SAAS,MACxE,GAAM,WAAW,KAAK,QAAS,GAAG,uBAA4B,SAAS,MACvE,GAAM,WAAW,KAAK,QAAS,GAAG,wBAA6B,SAAS,eAAiB,MAK3F,GADA,GAAO,IAAQ,KAAK,QAAQ,KACxB,GAAO,KAAK,QAAQ,KAAM,CAC5B,GAAI,IAAY,AAAC,IAA0B,GAAa,GAAQ,GAChE,OAAS,IAAI,KAAK,QAAQ,KAAO,EAAG,IAAK,GAAM,KAC7C,GAAM,WAAW,KAAK,QAAS,GAAG,YAAgB,OAAO,QAAQ,GAAU,OAC3E,GAAM,WAAW,KAAK,QAAS,GAAG,YAAgB,GAAI,MAAO,WAAW,GAAU,GAAI,MAExF,KAAK,QAAQ,KAAO,GAEtB,MAAO,MAIC,wBAAsB,CAC9B,GAAI,CAAC,KAAK,QAAU,KAAK,OAAO,UAAW,MAAO,MAClD,GAAM,IAAS,KAAK,eAChB,GAAM,KAAK,SAAW,KAAK,cACzB,GAAa,KAAK,KAAK,WACvB,GAAO,KAAK,KAAK,eACvB,GAAI,CAAC,GAAY,MAAO,MAGxB,GAAI,CAAC,GAAQ,CACX,GAAM,IAAe,GAAM,YAAY,iBAAiB,KAAK,IAAI,WACjE,GAAI,GAAa,EAAI,GAAK,GAAa,OAAS,GAAM,CACpD,GAAM,IAAS,KAAK,MAAM,GAAa,EAAI,IAC3C,AAAI,GAAM,IACR,IAAM,KAKZ,YAAK,GAAG,aAAa,iBAAkB,OAAO,KAC9C,KAAK,GAAG,MAAM,eAAe,cAC7B,KAAK,GAAG,MAAM,eAAe,UACzB,IAEF,MAAK,GAAG,MAAM,GAAS,YAAc,UAAY,GAAM,GAAa,IAIlE,IAAU,CAAC,GAAO,KAAK,OAAO,WAAa,GAAM,oBAAoB,KACvE,GAAO,KAAK,uBAAuB,GAAO,IAGrC,KAIC,gBAAgB,GAAyB,GAAkB,GAAO,GAAoB,CAC9F,GAAO,IAAQ,KAAK,UAAU,IAC9B,GAAG,cAAgB,GACnB,GAAK,GAAK,GACV,GAAK,KAAO,KACZ,GAAO,KAAK,OAAO,QAAQ,GAAM,IAGjC,KAAK,WAAW,GAAI,IACpB,GAAG,UAAU,IAAI,GAAa,UAAW,KAAK,KAAK,WACnD,GAAM,IAAgB,GAAM,oBAAoB,IAChD,UAAgB,GAAG,UAAU,IAAI,mBAAqB,GAAG,UAAU,OAAO,mBACtE,IAAe,KAAK,qBAAqB,GAAO,IAEpD,KAAK,uBAAuB,IACrB,KAIC,cAAc,GAAiB,GAAoB,CAC3D,MAAI,IAAE,IAAM,QAAa,GAAE,IAAM,MAAQ,GAAG,aAAa,OAAQ,OAAO,GAAE,IACtE,GAAE,IAAM,QAAa,GAAE,IAAM,MAAQ,GAAG,aAAa,OAAQ,OAAO,GAAE,IAC1E,GAAE,EAAI,EAAI,GAAG,aAAa,OAAQ,OAAO,GAAE,IAAM,GAAG,gBAAgB,QACpE,GAAE,EAAI,EAAI,GAAG,aAAa,OAAQ,OAAO,GAAE,IAAM,GAAG,gBAAgB,QAC7D,KAIC,WAAW,GAAiB,GAAqB,CACzD,GAAI,CAAC,GAAM,MAAO,MAClB,KAAK,cAAc,GAAI,IAEvB,GAAI,IAA2C,CAC7C,aAAc,mBACd,SAAU,eACV,OAAQ,aACR,OAAQ,YACR,GAAI,SAEN,OAAW,MAAO,IAChB,AAAI,GAAK,IACP,GAAG,aAAa,GAAM,IAAM,OAAO,GAAK,MAExC,GAAG,gBAAgB,GAAM,KAG7B,MAAO,MAIC,UAAU,GAAiB,GAAmB,GAAI,CAC1D,GAAI,IAAmB,GACvB,GAAE,EAAI,GAAM,SAAS,GAAG,aAAa,SACrC,GAAE,EAAI,GAAM,SAAS,GAAG,aAAa,SACrC,GAAE,EAAI,GAAM,SAAS,GAAG,aAAa,SACrC,GAAE,EAAI,GAAM,SAAS,GAAG,aAAa,SACrC,GAAE,aAAe,GAAM,OAAO,GAAG,aAAa,qBAC9C,GAAE,SAAW,GAAM,OAAO,GAAG,aAAa,iBAC1C,GAAE,OAAS,GAAM,OAAO,GAAG,aAAa,eACxC,GAAE,OAAS,GAAM,OAAO,GAAG,aAAa,cACxC,GAAE,GAAK,GAAG,aAAa,SAGvB,GAAE,KAAO,GAAM,SAAS,GAAG,aAAa,aACxC,GAAE,KAAO,GAAM,SAAS,GAAG,aAAa,aACxC,GAAE,KAAO,GAAM,SAAS,GAAG,aAAa,aACxC,GAAE,KAAO,GAAM,SAAS,GAAG,aAAa,aAGpC,IACE,IAAE,IAAM,GAAG,GAAG,gBAAgB,QAC9B,GAAE,IAAM,GAAG,GAAG,gBAAgB,QAC9B,GAAE,MAAM,GAAG,gBAAgB,YAC3B,GAAE,MAAM,GAAG,gBAAgB,YAC3B,GAAE,MAAM,GAAG,gBAAgB,YAC3B,GAAE,MAAM,GAAG,gBAAgB,aAIjC,OAAW,MAAO,IAAG,CACnB,GAAI,CAAC,GAAE,eAAe,IAAM,OAC5B,AAAI,CAAC,GAAE,KAAQ,GAAE,MAAS,GACxB,MAAO,IAAE,IAIb,MAAO,IAIC,iBAAe,CACvB,GAAI,IAAU,CAAC,qBAEf,MAAI,MAAK,KAAK,WACZ,MAAK,GAAG,UAAU,IAAI,GAAG,IACzB,KAAK,GAAG,aAAa,YAAa,SAElC,MAAK,GAAG,UAAU,OAAO,GAAG,IAC5B,KAAK,GAAG,gBAAgB,cAGnB,KAQF,UAAQ,CAvvDjB,OAyvDI,GADI,CAAC,UAAK,KAAL,eAAS,cACV,KAAK,YAAc,KAAK,GAAG,YAAa,OAC5C,KAAK,UAAY,KAAK,GAAG,YAGzB,KAAK,cAGL,GAAI,IAAgB,GACpB,MAAI,MAAK,aAAe,KAAK,eACvB,KAAK,KAAK,SAAW,KAAK,eAAe,GAC3C,MAAK,OAAO,KAAK,eAAe,EAAG,QACnC,GAAgB,IAIlB,GAAgB,KAAK,qBAInB,KAAK,mBAAmB,KAAK,aAGjC,KAAK,OAAO,MAAM,QAAQ,IAAI,CAC5B,AAAI,GAAE,SAAS,GAAE,QAAQ,aAGtB,KAAK,oBAAoB,KAAK,qBAAqB,IACxD,MAAO,MAAK,mBAEZ,KAAK,YAAY,IAEV,KAID,qBAAqB,GAAQ,GAAO,GAAmB,OAAS,CACtE,GAAI,EAAC,KAAK,OAIV,IAAI,IAAS,KAAK,kBAAmB,MAAO,YAAW,IAAM,KAAK,qBAAqB,GAAO,IAAI,IAAM,IAExG,GAAI,GACF,AAAI,GAAM,oBAAoB,KAAI,KAAK,uBAAuB,GAAE,YACvD,KAAK,OAAO,MAAM,KAAK,IAAK,GAAM,oBAAoB,KAAK,CACpE,GAAM,IAAQ,CAAC,GAAG,KAAK,OAAO,OAC9B,KAAK,cACL,GAAM,QAAQ,IAAI,CAChB,AAAI,GAAM,oBAAoB,KAAI,KAAK,uBAAuB,GAAE,MAElE,KAAK,YAAY,IAGnB,AAAI,KAAK,gBAAgB,eAAkB,KAAK,gBAAgB,cAAiB,KAAM,GAAI,CAAC,IAAK,KAAK,OAAO,QAIrG,mBAAmB,GAAc,GAAK,CAG9C,GAAM,IAAY,CAAC,KAAK,gBAAmB,MAAK,mBAAqB,KAAK,KAAK,eAAiB,KAAK,KAAK,YACrG,KAAK,OAAO,MAAM,KAAK,IAAK,GAAE,gBAEnC,MAAI,CAAC,IAAe,IAAa,CAAC,KAAK,eACrC,MAAK,cAAgB,GAAM,SAAS,IAAM,KAAK,WAAY,KAAK,KAAK,oBACrE,KAAK,eAAiB,GAAI,gBAAe,IAAM,KAAK,iBACpD,KAAK,eAAe,QAAQ,KAAK,IACjC,KAAK,mBAAqB,IAChB,KAAe,CAAC,KAAc,KAAK,gBAC7C,MAAK,eAAe,aACpB,MAAO,MAAK,eACZ,MAAO,MAAK,eAGP,WAIK,YAAW,GAAwB,mBAAkB,CAAyB,MAAO,IAAM,WAAW,UAEtG,aAAY,GAAwB,mBAAkB,CAA2B,MAAO,IAAM,YAAY,UAE1G,gBAAe,GAAqB,CAAqB,MAAO,IAAU,WAAW,UAErF,iBAAgB,GAAW,CAAuB,MAAO,IAAM,YAAY,IAG/E,aAAW,CAEnB,GAAI,IACA,GAAS,EAGT,GAAoB,GACxB,MAAI,OAAO,MAAK,KAAK,QAAW,UAC9B,IAAU,KAAK,KAAK,OAAO,MAAM,MAEnC,AAAI,GAAQ,SAAW,EACrB,MAAK,KAAK,UAAY,KAAK,KAAK,aAAe,GAAQ,GACvD,KAAK,KAAK,WAAa,KAAK,KAAK,YAAc,GAAQ,IAClD,AAAI,GAAQ,SAAW,EAC5B,MAAK,KAAK,UAAY,GAAQ,GAC9B,KAAK,KAAK,YAAc,GAAQ,GAChC,KAAK,KAAK,aAAe,GAAQ,GACjC,KAAK,KAAK,WAAa,GAAQ,IAE/B,IAAO,GAAM,YAAY,KAAK,KAAK,QACnC,KAAK,KAAK,WAAa,GAAK,KAC5B,GAAS,KAAK,KAAK,OAAS,GAAK,GAInC,AAAI,KAAK,KAAK,YAAc,OAC1B,KAAK,KAAK,UAAY,GAEtB,IAAO,GAAM,YAAY,KAAK,KAAK,WACnC,KAAK,KAAK,UAAY,GAAK,EAC3B,MAAO,MAAK,KAAK,QAGnB,AAAI,KAAK,KAAK,eAAiB,OAC7B,KAAK,KAAK,aAAe,GAEzB,IAAO,GAAM,YAAY,KAAK,KAAK,cACnC,KAAK,KAAK,aAAe,GAAK,EAC9B,MAAO,MAAK,KAAK,QAGnB,AAAI,KAAK,KAAK,cAAgB,OAC5B,KAAK,KAAK,YAAc,GAExB,IAAO,GAAM,YAAY,KAAK,KAAK,aACnC,KAAK,KAAK,YAAc,GAAK,EAC7B,MAAO,MAAK,KAAK,QAGnB,AAAI,KAAK,KAAK,aAAe,OAC3B,KAAK,KAAK,WAAa,GAEvB,IAAO,GAAM,YAAY,KAAK,KAAK,YACnC,KAAK,KAAK,WAAa,GAAK,EAC5B,MAAO,MAAK,KAAK,QAEnB,KAAK,KAAK,WAAa,GAAK,KACxB,KAAK,KAAK,YAAc,KAAK,KAAK,cAAgB,KAAK,KAAK,aAAe,KAAK,KAAK,aAAe,KAAK,KAAK,YAAc,KAAK,KAAK,aACxI,MAAK,KAAK,OAAS,KAAK,KAAK,WAExB,WAYK,QAAK,CACjB,MAAO,UAWK,aAAY,GAAiC,GAA6B,GAA+B,SAAQ,CAC7H,AAAI,oBAAe,SAAU,QAC3B,IAAU,UAAY,GAAc,OAGtC,GAAgB,SAAK,IAA0B,IAAiB,IAChE,GAAI,IAAsB,MAAO,KAAW,SAAY,GAAM,YAAY,GAAQ,IAAQ,GAC1F,AAAI,GAAI,QAAQ,cAAK,QAAQ,IAAK,CAChC,AAAK,GAAG,YAAY,KAAK,GAAG,OAAO,GAAI,OAUpC,QAAQ,GAAuB,GAAY,CAChD,MAAI,MAAK,KAAK,WAAmB,KACjC,IAAU,YAAY,IAAK,QAAQ,IAAK,CACtC,GAAM,IAAI,GAAG,cACb,AAAI,CAAC,IACL,IAAM,MAAO,IAAE,OAAS,GAAE,OAAS,GACnC,KAAK,uBAAuB,OAEvB,MAQF,UAAU,GAAuB,GAAY,CAClD,MAAI,MAAK,KAAK,WAAmB,KACjC,IAAU,YAAY,IAAK,QAAQ,IAAK,CACtC,GAAI,IAAI,GAAG,cACX,AAAI,CAAC,IACL,IAAM,MAAO,IAAE,SAAW,GAAE,SAAW,GACvC,KAAK,uBAAuB,OAEvB,MAaF,QAAQ,GAAU,GAAI,CAC3B,GAAI,MAAK,KAAK,WACd,YAAK,WAAW,GAAO,IACvB,KAAK,aAAa,GAAO,IACzB,KAAK,cAAc,WACZ,KAWF,OAAO,GAAU,GAAI,CAC1B,GAAI,MAAK,KAAK,WACd,YAAK,WAAW,GAAM,IACtB,KAAK,aAAa,GAAM,IACxB,KAAK,cAAc,UACZ,KAOF,WAAW,GAAmB,GAAU,GAAI,CACjD,MAAI,MAAK,KAAK,WAAmB,KACjC,IAAW,MAAO,MAAK,KAAK,YAAc,KAAK,KAAK,YAAc,GAClE,KAAK,OAAO,MAAM,QAAQ,IAAI,CAC5B,KAAK,uBAAuB,IACxB,GAAE,SAAW,IAAS,GAAE,QAAQ,WAAW,GAAU,MAEpD,MAOF,aAAa,GAAmB,GAAU,GAAI,CACnD,MAAI,MAAK,KAAK,WAAmB,KACjC,IAAW,MAAO,MAAK,KAAK,cAAgB,KAAK,KAAK,cAAgB,GACtE,KAAK,OAAO,MAAM,QAAQ,IAAI,CAC5B,KAAK,uBAAuB,IACxB,GAAE,SAAW,IAAS,GAAE,QAAQ,aAAa,GAAU,MAEtD,MAIC,UAAU,GAAiB,CACnC,UAAG,UAAU,GAAI,WAAW,UAAU,GAAI,WACtC,GAAG,eACL,MAAO,IAAG,cAAc,QAE1B,MAAO,IAAG,UACH,KAIC,oBAAkB,CAG1B,GAAI,KAAK,KAAK,YAAe,CAAC,KAAK,KAAK,eAAiB,CAAC,KAAK,KAAK,UAClE,UAAG,UAAU,KAAK,GAAI,WACf,KAIT,GAAI,IAAoB,GAEpB,GAAS,CAAC,GAAkB,GAAyB,KAA+B,CAriE5F,OAsiEM,GAAI,IAAO,GAAG,cACd,GAAI,CAAC,GAAM,OAMX,GAJA,GAAS,IAAU,GAIf,CAAC,QAAK,OAAL,eAAW,IAAI,CAElB,GAAO,MAAM,UAAY,SAAS,EAAI,KAAK,cAAc,UAAU,EAAI,KAAK,cAAc,UAE1F,GAAM,IAAa,GAAO,wBAC1B,GAAO,MAAM,KAAO,GAAW,EAAK,MAAK,cAAc,OAAS,GAAM,IAAM,QAAU,GAAW,GAAK,KAAK,cAAc,OAAS,KAClI,GAAO,MAAM,IAAM,GAAW,EAAK,MAAK,cAAc,OAAS,GAAM,IAAM,QAAU,GAAW,GAAK,KAAK,cAAc,OAAS,KACjI,GAAO,MAAM,gBAAkB,UAGjC,GAAI,IAAS,KAAK,GAAG,wBACjB,CAAE,OAAK,SAAS,GAAO,wBAC3B,IAAQ,GAAO,KACf,IAAO,GAAO,IACd,GAAI,IAAe,CACjB,SAAU,CACR,IAAK,GAAM,KAAK,cAAc,OAC9B,KAAM,GAAO,KAAK,cAAc,SAIpC,GAAI,GAAK,kBAAmB,CAO1B,GANA,GAAK,EAAI,KAAK,IAAI,EAAG,KAAK,MAAM,GAAO,KACvC,GAAK,EAAI,KAAK,IAAI,EAAG,KAAK,MAAM,GAAM,KACtC,MAAO,IAAK,aACZ,KAAK,OAAO,aAAa,IAGrB,CAAC,KAAK,OAAO,UAAU,IAAO,CAEhC,GADA,GAAK,aAAe,GAChB,CAAC,KAAK,OAAO,UAAU,IAAO,CAChC,GAAG,IAAI,GAAI,QACX,OAEF,AAAI,GAAK,aAEP,IAAM,QAAQ,GAAM,GAAK,aACzB,MAAO,IAAK,aAKhB,KAAK,eAAe,GAAQ,GAAO,GAAI,GAAM,GAAW,QAGxD,MAAK,cAAc,GAAQ,GAAO,GAAI,GAAM,GAAW,KAI3D,UAAG,UAAU,KAAK,GAAI,CACpB,OAAQ,AAAC,IAA2B,CAClC,GAAI,IAAsB,GAAG,eAAiB,KAAK,UAAU,GAAI,IAEjE,GAAI,oBAAM,QAAS,KAAM,MAAO,GAChC,GAAI,CAAC,KAAK,KAAK,cAAe,MAAO,GAErC,GAAI,IAAY,GAChB,GAAI,MAAO,MAAK,KAAK,eAAkB,WACrC,GAAY,KAAK,KAAK,cAAc,QAC/B,CACL,GAAI,IAAY,KAAK,KAAK,gBAAkB,GAAO,mBAAqB,KAAK,KAAK,cAClF,GAAY,GAAG,QAAQ,IAGzB,GAAI,IAAa,IAAQ,KAAK,KAAK,OAAQ,CACzC,GAAI,IAAI,CAAE,EAAG,GAAK,EAAG,EAAG,GAAK,EAAG,KAAM,GAAK,KAAM,KAAM,GAAK,MAC5D,GAAY,KAAK,OAAO,UAAU,IAEpC,MAAO,OAMR,GAAG,KAAK,GAAI,WAAY,CAAC,GAAc,GAAyB,KAA+B,CAE9F,GAAI,IAAO,GAAG,cAEd,GAAI,oBAAM,QAAS,MAAQ,CAAC,GAAK,kBAE/B,MAAO,GAIT,AAAI,oBAAM,OAAQ,GAAK,OAAS,MAAQ,CAAC,GAAK,mBAG5C,AADgB,GAAK,KACX,OAAO,GAAI,IAIvB,GAAY,KAAK,YACjB,GAAa,KAAK,cAAc,IAG3B,IACH,IAAO,KAAK,UAAU,GAAI,KAEvB,GAAK,MACR,IAAK,YAAc,GACnB,GAAG,cAAgB,IAIrB,GAAS,IAAU,GACnB,GAAI,IAAI,GAAK,GAAK,KAAK,MAAM,GAAO,YAAc,KAAc,EAC5D,GAAI,GAAK,GAAK,KAAK,MAAM,GAAO,aAAe,KAAe,EAGlE,MAAI,IAAK,MAAQ,GAAK,OAAS,KAGxB,IAAG,oBAAoB,IAAG,mBAAqB,IACpD,GAAG,cAAgB,GAAO,SAAK,IAAL,CAAW,KAAG,KAAG,KAAM,OACjD,MAAO,IAAK,EACZ,MAAO,IAAK,EACZ,KAAK,OAAO,YAAY,IACrB,aAAa,IAEhB,GAAK,QACH,GAAK,YACL,GAAK,kBAAoB,IAE3B,IAAK,EAAI,GAAG,GAAK,EAAI,GACrB,GAAK,kBAAoB,IAI3B,GAAU,cAAc,GAAK,GAAI,IAEjC,GAAG,GAAG,GAAI,OAAQ,IAElB,GAAO,GAAoB,GAAI,IACxB,KAKR,GAAG,KAAK,GAAI,UAAW,CAAC,GAAO,GAAyB,KAA+B,CAEtF,GAAI,IAAO,GAAG,cACd,MAAK,KAGD,EAAC,GAAK,MAAQ,GAAK,OAAS,OAC9B,MAAK,OAAO,GAAI,IAEZ,KAAK,SACP,KAAK,gBAAgB,KAGlB,KAKR,GAAG,KAAK,GAAI,OAAQ,CAAC,GAAO,GAAyB,KAA+B,CAzsE3F,aA0sEQ,GAAI,IAAO,GAAG,cAEd,GAAI,oBAAM,QAAS,MAAQ,CAAC,GAAK,YAAa,MAAO,GAErD,GAAM,IAAW,CAAC,CAAC,KAAK,YAAY,cACpC,KAAK,YAAY,SAGjB,GAAM,IAAS,IAAY,KAAK,KAAK,QACrC,AAAI,IAAQ,KAAK,aAAa,IAI9B,GAAI,IAAW,GAAG,mBAElB,GADA,MAAO,IAAG,mBACN,IAAY,oBAAU,OAAQ,GAAS,OAAS,KAAM,CACxD,GAAI,IAAQ,GAAS,KACrB,GAAM,OAAO,0BAA0B,IACvC,GAAM,OAAO,aAAa,KAAK,IAC/B,GAAM,sBAAsB,sBAExB,GAAM,gBAAkB,CAAC,GAAM,OAAO,MAAM,QAAU,GAAM,KAAK,gBACnE,GAAM,kBAyBV,GArBI,CAAC,IAGD,KACF,MAAK,OAAO,YAAY,IACxB,GAAK,KAAO,MAEd,IAAO,GAAK,OAAZ,gBAAkB,QAClB,GAAG,IAAI,GAAI,QAGX,AAAI,KAAW,GACb,IAAO,SACP,GAAG,cAAgB,GACf,IACF,IAAK,GAAG,UAAU,MAGpB,IAAG,SACH,KAAK,UAAU,KAEb,CAAC,IAAU,MAAO,GACtB,GAAG,cAAgB,GACnB,GAAK,GAAK,GACV,GAAI,IAAU,WAAK,UAAL,eAAc,KAAd,eAAkB,UAEhC,UAAM,QAAQ,GAAM,KAAK,UAAU,KAAK,cACxC,GAAM,wBAAwB,IAC9B,KAAK,GAAG,YAAY,IACpB,KAAK,gBAAgB,GAAI,GAAM,IAC3B,IACF,IAAQ,eAAiB,GACpB,GAAQ,KAAK,aAAa,GAAQ,cAAc,KAEvD,KAAK,yBACL,KAAK,OAAO,WAAW,KAAK,IAC5B,KAAK,mBACL,KAAK,sBAEL,KAAK,OAAO,YACR,KAAK,gBAAgB,SACvB,KAAK,gBAAgB,QAAW,SAAK,IAAL,CAAY,KAAM,YAAa,IAAY,GAAS,KAAO,GAAW,OAAW,IAI/G,IAAQ,KAAK,aAAa,KAAK,KAAK,QAAS,IAE1C,KAEJ,WAIM,eAAc,GAAyB,GAAe,CACnE,GAAM,IAAO,GAAK,GAAG,cAAgB,OACrC,AAAI,CAAC,oBAAM,OAAQ,GAAG,UAAU,SAAS,GAAK,KAAK,KAAK,iBAAiB,UACzE,IAAS,GAAK,iBAAmB,GAAO,MAAO,IAAK,iBACpD,GAAS,GAAG,UAAU,IAAI,4BAA8B,GAAG,UAAU,OAAO,6BAIpE,kBAAgB,CACxB,GAAI,MAAO,MAAK,KAAK,WAAc,SAAU,MAAO,MACpD,GAAI,IAAU,SAAS,cAAc,KAAK,KAAK,WAC/C,MAAK,IAKD,EAAC,KAAK,KAAK,YAAc,CAAC,GAAG,YAAY,KAC3C,GAAG,UAAU,GAAS,KAAK,KAAK,kBAC7B,GAAG,GAAS,WAAY,CAAC,GAAO,KAAO,GAAU,cAAc,GAAI,KACnE,GAAG,GAAS,UAAW,CAAC,GAAO,KAAO,GAAU,cAAc,GAAI,KAEhE,MAVc,KAcb,uBAAuB,GAAmB,CAClD,GAAI,IAAK,GAAK,GACR,GAAS,GAAK,QAAU,KAAK,KAAK,YAClC,GAAW,GAAK,UAAY,KAAK,KAAK,cAG5C,GAAI,KAAK,KAAK,YAAe,IAAU,GACrC,MAAI,IAAK,SACP,MAAK,UAAU,IACf,MAAO,IAAK,SAEd,GAAG,UAAU,IAAI,wBAAyB,yBACnC,KAGT,GAAI,CAAC,GAAK,QAAS,CAEjB,GAAI,IACA,GAGA,GAAgB,CAAC,GAAc,KAAgB,CAEjD,AAAI,KAAK,gBAAgB,GAAM,OAC7B,KAAK,gBAAgB,GAAM,MAAM,GAAO,GAAM,QAEhD,GAAY,KAAK,YACjB,GAAa,KAAK,cAAc,IAEhC,KAAK,eAAe,GAAI,GAAO,GAAI,GAAM,GAAW,KAIlD,GAAe,CAAC,GAAmB,KAAgB,CACrD,KAAK,cAAc,GAAI,GAAO,GAAI,GAAM,GAAW,KAIjD,GAAc,AAAC,IAAgB,CACjC,KAAK,YAAY,SACjB,MAAO,IAAK,QACZ,MAAO,IAAK,OACZ,MAAO,IAAK,WACZ,GAAM,IAAe,GAAK,IAAM,GAAK,MAAM,EAGvC,GAA8B,GAAM,OACxC,GAAI,GAAC,GAAO,eAAiB,GAAO,cAAc,OAAS,MAI3D,IAFA,GAAK,GAAK,GAEN,GAAK,iBAAkB,CACzB,GAAI,IAAO,GAAG,cAAc,KAC5B,AAAI,GAAK,gBAAgB,GAAM,OAC7B,GAAK,gBAAgB,GAAM,MAAM,GAAO,IAE1C,GAAK,OAAO,MAAM,KAAK,IACvB,GAAK,aAAa,GAAI,GAAM,QAE5B,IAAM,wBAAwB,IAC9B,AAAI,GAAK,kBAEP,IAAM,QAAQ,GAAM,GAAK,OACzB,KAAK,cAAc,GAAQ,IAC3B,KAAK,OAAO,QAAQ,KAGpB,KAAK,cAAc,GAAQ,IAEzB,KAAK,gBAAgB,GAAM,OAC7B,KAAK,gBAAgB,GAAM,MAAM,GAAO,IAI5C,KAAK,cAAgB,EACrB,KAAK,yBACL,KAAK,sBAEL,KAAK,OAAO,YAER,GAAM,OAAS,cACb,QAAO,UAAU,GAAK,gBAAgB,IAAK,cAAgB,GAAK,GACpE,KAAK,qBAAqB,GAAc,OAI5C,GAAG,UAAU,GAAI,CACf,MAAO,GACP,KAAM,GACN,KAAM,KACL,UAAU,GAAI,CACf,MAAO,GACP,KAAM,GACN,OAAQ,KAEV,GAAK,QAAU,GAIjB,UAAG,UAAU,GAAI,GAAS,UAAY,UACnC,UAAU,GAAI,GAAW,UAAY,UAEjC,KAIC,eAAe,GAAyB,GAAc,GAAc,GAAqB,GAAmB,GAAkB,CA55E1I,OAu6EI,GAVA,KAAK,OAAO,aACT,YAAY,IAEf,KAAK,cAAc,KAAK,YAAa,IACrC,KAAK,GAAG,YAAY,KAAK,aACzB,KAAK,YAAY,cAAgB,GAK7B,OAAK,OAAL,eAAW,GACb,KAAK,cAAgB,GAAM,gCAAgC,YAIpD,KAAK,aAAe,KAAK,YAAY,QAAQ,eAAgB,CACpE,GAAM,IAAS,KAAK,YAAY,QAAQ,eACxC,KAAK,cAAgB,GAAM,gCAAgC,QAI3D,MAAK,cAAgB,CACnB,OAAQ,EACR,QAAS,EACT,OAAQ,EACR,QAAS,GAIb,GAAK,GAAK,KAAK,YACf,GAAK,gBAAkB,GAAG,SAC1B,GAAK,UAAY,GAAG,SAAS,IAC7B,GAAK,QAAW,GAAM,OAAS,YAC/B,MAAO,IAAK,WAER,GAAM,OAAS,YAAc,GAAK,mBAEpC,MAAK,OAAO,QAAQ,IACpB,GAAK,QAAU,IAIjB,KAAK,OAAO,WAAW,GAAW,GAAY,KAAK,KAAK,UAAqB,KAAK,KAAK,YAAuB,KAAK,KAAK,aAAwB,KAAK,KAAK,YACtJ,GAAM,OAAS,eACjB,IAAG,UAAU,GAAI,SAAU,WAAY,GAAY,KAAK,IAAI,GAAK,MAAQ,EAAG,KAAK,YAAc,GAAK,IACjG,UAAU,GAAI,SAAU,YAAa,GAAa,KAAK,IAAI,GAAK,MAAQ,EAAI,MAAK,KAAK,QAAU,OAAO,kBAAoB,GAAK,IAC/H,GAAK,MAAQ,GAAG,UAAU,GAAI,SAAU,WAAY,GAAY,GAAK,MACrE,GAAK,MAAQ,GAAG,UAAU,GAAI,SAAU,YAAa,GAAa,GAAK,OAKrE,cAAc,GAAyB,GAAmB,GAAc,GAAqB,GAAmB,GAAkB,CAC1I,GAAI,IAAI,MAAK,GAAK,OACd,GACA,GAAQ,KAAK,KAAK,WACpB,GAAS,KAAK,KAAK,YACnB,GAAO,KAAK,KAAK,UACjB,GAAU,KAAK,KAAK,aAGlB,GAAU,KAAK,MAAM,GAAa,IACpC,GAAS,KAAK,MAAM,GAAY,IAMlC,GALA,GAAQ,KAAK,IAAI,GAAO,IACxB,GAAS,KAAK,IAAI,GAAQ,IAC1B,GAAO,KAAK,IAAI,GAAM,IACtB,GAAU,KAAK,IAAI,GAAS,IAExB,GAAM,OAAS,OAAQ,CACzB,GAAI,GAAK,kBAAmB,OAC5B,GAAI,IAAW,GAAG,SAAS,IAAM,GAAK,UACtC,GAAK,UAAY,GAAG,SAAS,IACzB,KAAK,KAAK,UAAU,SAAW,IACjC,GAAM,qBAAqB,GAAI,GAAG,SAAU,IAI9C,GAAI,IAAO,GAAG,SAAS,KAAQ,IAAG,SAAS,KAAO,GAAK,gBAAgB,KAAO,CAAC,GAAS,IACpF,GAAM,GAAG,SAAS,IAAO,IAAG,SAAS,IAAM,GAAK,gBAAgB,IAAM,CAAC,GAAU,IACrF,GAAE,EAAI,KAAK,MAAM,GAAO,IACxB,GAAE,EAAI,KAAK,MAAM,GAAM,IAGvB,GAAI,IAAO,KAAK,cAChB,GAAI,KAAK,OAAO,QAAQ,GAAM,IAAI,CAChC,GAAI,IAAM,KAAK,SACX,GAAQ,KAAK,IAAI,EAAI,GAAE,EAAI,GAAK,EAAK,IACzC,AAAI,KAAK,KAAK,QAAU,GAAM,GAAQ,KAAK,KAAK,QAC9C,IAAQ,KAAK,IAAI,EAAG,KAAK,KAAK,OAAS,KAEzC,KAAK,cAAgB,OAChB,MAAK,cAAgB,EAG5B,GAFI,KAAK,gBAAkB,IAAM,KAAK,yBAElC,GAAK,IAAM,GAAE,GAAK,GAAK,IAAM,GAAE,EAAG,eAG7B,GAAM,OAAS,SAAU,CASlC,GARI,GAAE,EAAI,GAEV,IAAM,mBAAmB,GAAO,GAAI,IAGpC,GAAE,EAAI,KAAK,MAAO,IAAG,KAAK,MAAQ,IAAS,IAC3C,GAAE,EAAI,KAAK,MAAO,IAAG,KAAK,OAAS,IAAQ,IACvC,GAAK,IAAM,GAAE,GAAK,GAAK,IAAM,GAAE,IAC/B,GAAK,YAAc,GAAK,WAAW,IAAM,GAAE,GAAK,GAAK,WAAW,IAAM,GAAE,EAAG,OAG/E,GAAI,IAAO,GAAG,SAAS,KAAO,GAC1B,GAAM,GAAG,SAAS,IAAM,GAC5B,GAAE,EAAI,KAAK,MAAM,GAAO,IACxB,GAAE,EAAI,KAAK,MAAM,GAAM,IAEvB,GAAW,GAGb,GAAK,OAAS,GACd,GAAK,WAAa,GAClB,GAAI,IAA0B,CAC5B,EAAG,GAAG,SAAS,KAAO,GACtB,EAAG,GAAG,SAAS,IAAM,GACrB,EAAI,IAAG,KAAO,GAAG,KAAK,MAAQ,GAAK,EAAI,IAAa,GAAQ,GAC5D,EAAI,IAAG,KAAO,GAAG,KAAK,OAAS,GAAK,EAAI,IAAc,GAAO,IAE/D,GAAI,KAAK,OAAO,cAAc,GAAM,SAAK,IAAL,CAAQ,aAAW,cAAY,QAAM,eAAa,CACpF,GAAK,gBAAkB,GAAG,SAC1B,KAAK,OAAO,WAAW,GAAW,GAAY,GAAM,GAAQ,GAAS,IACrE,MAAO,IAAK,UACR,IAAY,GAAK,SAAS,GAAK,QAAQ,WAC3C,KAAK,cAAgB,EACrB,KAAK,yBAEL,GAAI,IAAS,GAAM,OACnB,KAAK,cAAc,GAAQ,IACvB,KAAK,gBAAgB,GAAM,OAC7B,KAAK,gBAAgB,GAAM,MAAM,GAAO,KASpC,OAAO,GAAyB,GAA4B,CACpE,GAAI,IAAO,GAAG,cACd,AAAI,CAAC,IAEL,IAAS,IAAU,GAEnB,GAAO,MAAM,UAAY,WACzB,GAAG,IAAI,GAAI,QAGP,IAAK,mBACT,IAAK,kBAAoB,GAEzB,KAAK,OAAO,WAAW,IACvB,GAAK,GAAK,GAAK,aAAe,GAAS,GAAS,GAE5C,KAAK,KAAK,YAAc,IAE1B,GAAU,cAAc,GAAI,IAI9B,AAAI,GAAG,mBAEL,IAAG,cAAgB,GAAG,mBACtB,MAAO,IAAG,oBACD,GAAK,aAEd,OAAO,IAAK,GACZ,MAAO,IAAG,cAEV,KAAK,OAAO,oBAKT,QAAM,CAAgB,UAAS,KAAM,KAAK,YAAY,IAAQ,SAAU,cAAe,OAAe,OAt4E/F,GAAA,sBAAwB,2BAGxB,GAAA,MAAQ,GAGR,GAAA,OAAS,GA6rDhB,GAAA,MAAQ,SC34DjB,aAA+B,CAC7B,GAAM,IAAY,SAAS,eAAe,aAC1C,AAAI,IACF,GAAU,UAAU,UAIxB,aAAiC,CAC/B,GAAM,IAAY,SAAS,eAAe,aAC1C,AAAI,IACF,GAAU,UAAU,SAIxB,YACE,GACA,GACqC,iCAIrC,MAAO,MAAM,IAAwB,GAH1B,CACT,OAAQ,OAKL,aAA+B,CAGpC,GAAI,AADc,SAAS,eAAe,cACzB,KACf,OAIF,GAAI,IAAO,GAAU,KAAK,CACxB,WAAY,IACZ,YAAa,GACb,cAAe,GACf,UAAW,CACT,OAAQ,wCACR,SAAU,OACV,OAAQ,MAKN,GAAiB,SAAS,eAAe,kBAC/C,AAAI,IACF,GAAe,iBAAiB,QAAS,IAAM,CAC7C,OAKJ,GAAM,IAAmB,SAAS,eAAe,oBACjD,AAAI,IACF,GAAiB,iBAAiB,QAAS,IAAM,CAC/C,OAKJ,GAAM,IAAiB,SAAS,eAAe,kBAC/C,AAAI,KAAmB,MAGvB,GAAe,iBAAiB,QAAS,IAAM,CAC7C,GAAM,IAAM,GAAe,aAAa,YACxC,GAAI,IAAO,KACT,OAEF,GAAI,IAAW,GAAK,KAAK,IACzB,GAAoB,GAAK,IAAU,KAAK,IAAO,CAC7C,AAAI,GAAS,IAEX,AADc,GAAY,SAAU,gCAAiC,GAAI,OACnE,OAEN,SAAS,aCrEjB,YACE,GACA,GACM,CACN,OAAO,QACA,oBAAqB,CACxB,GAAiB,qBAAsB,IACvC,GAAiB,0BAA2B,IAC5C,UAEG,cAAe,CAClB,GAAiB,qBAAsB,IACvC,GAAiB,0BAA2B,IAC5C,UAEG,cAAe,CAClB,GAAiB,qBAAsB,IACvC,GAAiB,0BAA2B,IAC5C,QAKN,YACE,GACA,GACM,CApCR,UAqCE,GAAM,IAAW,WAAU,kBAAV,eAA2B,iBAAiB,MAA5C,QAAyD,GAC1E,OAAW,MAAW,IACpB,GAAQ,UAAU,OAAO,UAI7B,YACE,GACA,GACM,CA9CR,UA+CE,GAAM,IAAW,WAAU,kBAAV,eAA2B,iBAAiB,MAA5C,QAAyD,GAC1E,OAAW,MAAW,IACpB,GAAQ,UAAU,IAAI,UAO1B,YACE,GACA,GACM,CACN,GAAM,IAAI,OAAQ,IAClB,OAAW,MAAa,IAA+B,mBACrD,GAAY,GAAS,IAQlB,aAAmC,CACxC,GAAM,IAAc,GAAgB,IAAI,QAExC,OAAW,MAAW,IAA+B,oBACnD,GAAQ,cAAgB,CAAC,GAAG,GAAQ,SAAS,UAAU,IAAK,GAAE,OAAS,IACvE,GAAQ,iBACN,SACA,IAAS,CACP,GAAsB,GAAM,cAAsB,MAA4B,KAEhF,IAIJ,OAAW,MAAW,IAA+B,mBACnD,GAAQ,iBAAiB,OAAQ,IAAM,CACrC,GAAY,GAAa,MCpF/B,YAAyB,GAA+B,CACtD,GAAM,IAAmB,SAAS,eAAe,oBACjD,GAAI,IAAoB,KACtB,OAEF,GAAM,IAAY,GAAiB,aAAa,wBAChD,GAAI,IAAa,KACf,OAEF,GAAM,IAAS,SAAS,eAAe,IACvC,GAAI,IAAU,KACZ,OAGF,GAAM,IAAQ,GAAK,aAAa,cAC1B,GAAQ,GAAK,aAAa,cAGhC,GAAO,UAAU,UAAU,CACzB,GAAI,GACJ,QAAS,KAGX,GAAO,UAAU,QAAQ,IAKpB,aAAoC,CACzC,OAAW,MAAW,IAA+B,uBACnD,GAAQ,iBAAiB,QAAS,IAAM,GAAgB,KCzB5D,aAAiC,CAC/B,OAAW,MAAQ,CAAC,GAAa,GAAe,GAAa,GAAoB,GAAe,IAC9F,KAQG,aAA0B,CAC/B,SAAS,iBAAiB,mBAAoB,ICFhD,aAA8B,CAC5B,OAAW,MAAQ,CACjB,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,IAEA,KAIJ,aAA4B,CAC1B,GAAM,IAAgB,SAAS,MAC/B,OAAW,MAAgB,IACzB,AAAI,GAAa,OAAO,eAAiB,OACvC,GAAa,iBAAiB,WAAY,SAAU,GAAsB,CACxE,GAAM,IAAqB,GAAM,SACjC,OAAW,CAAC,GAAM,KAAU,OAAM,KAAK,GAAS,WAC9C,AAAI,KAAU,IAAI,GAAS,OAAO,MAM1C,GAAM,IAAmB,SAAS,cAA2B,sBAC7D,AAAI,KAAqB,MAEvB,GAAiB,QAIrB,OAAO,iBAAiB,OAAQ,IAEhC,AAAI,SAAS,aAAe,UAC1B,KAEA,SAAS,iBAAiB,mBAAoB",
+ "sources": ["../node_modules/htmx.org/dist/htmx.min.js", "../node_modules/tom-select/src/contrib/microevent.ts", "../node_modules/tom-select/src/contrib/microplugin.ts", "../node_modules/tom-select/node_modules/@orchidjs/unicode-variants/dist/esm/regex.js", "../node_modules/tom-select/node_modules/@orchidjs/unicode-variants/dist/esm/strings.js", "../node_modules/tom-select/node_modules/@orchidjs/unicode-variants/dist/esm/index.js", "../node_modules/tom-select/node_modules/@orchidjs/sifter/dist/esm/utils.js", "../node_modules/tom-select/node_modules/@orchidjs/sifter/dist/esm/sifter.js", "../node_modules/tom-select/node_modules/@orchidjs/sifter/lib/utils.ts", "../node_modules/tom-select/src/vanilla.ts", "../node_modules/tom-select/src/contrib/highlight.ts", "../node_modules/tom-select/src/constants.ts", "../node_modules/tom-select/src/defaults.ts", "../node_modules/tom-select/src/utils.ts", "../node_modules/tom-select/src/getSettings.ts", "../node_modules/tom-select/src/tom-select.ts", "../node_modules/tom-select/src/plugins/change_listener/plugin.ts", "../node_modules/tom-select/src/plugins/checkbox_options/plugin.ts", "../node_modules/tom-select/src/plugins/clear_button/plugin.ts", "../node_modules/tom-select/src/plugins/drag_drop/plugin.ts", "../node_modules/tom-select/src/plugins/dropdown_header/plugin.ts", "../node_modules/tom-select/src/plugins/caret_position/plugin.ts", "../node_modules/tom-select/src/plugins/dropdown_input/plugin.ts", "../node_modules/tom-select/src/plugins/input_autogrow/plugin.ts", "../node_modules/tom-select/src/plugins/no_backspace_delete/plugin.ts", "../node_modules/tom-select/src/plugins/no_active_items/plugin.ts", "../node_modules/tom-select/src/plugins/optgroup_columns/plugin.ts", "../node_modules/tom-select/src/plugins/remove_button/plugin.ts", "../node_modules/tom-select/src/plugins/restore_on_backspace/plugin.ts", "../node_modules/tom-select/src/plugins/virtual_scroll/plugin.ts", "../node_modules/tom-select/src/tom-select.complete.ts", "../node_modules/@orchidjs/unicode-variants/lib/regex.mjs", "../node_modules/@orchidjs/unicode-variants/lib/strings.mjs", "../node_modules/@orchidjs/unicode-variants/lib/index.mjs", "../node_modules/clipboard/dist/clipboard.js", "../node_modules/@popperjs/core/lib/index.js", "../node_modules/@popperjs/core/lib/enums.js", "../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js", "../node_modules/@popperjs/core/lib/dom-utils/getWindow.js", "../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js", "../node_modules/@popperjs/core/lib/modifiers/applyStyles.js", "../node_modules/@popperjs/core/lib/utils/getBasePlacement.js", "../node_modules/@popperjs/core/lib/utils/math.js", "../node_modules/@popperjs/core/lib/utils/userAgent.js", "../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js", "../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js", "../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js", "../node_modules/@popperjs/core/lib/dom-utils/contains.js", "../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js", "../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js", "../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js", "../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js", "../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js", "../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js", "../node_modules/@popperjs/core/lib/utils/within.js", "../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js", "../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js", "../node_modules/@popperjs/core/lib/utils/expandToHashMap.js", "../node_modules/@popperjs/core/lib/modifiers/arrow.js", "../node_modules/@popperjs/core/lib/utils/getVariation.js", "../node_modules/@popperjs/core/lib/modifiers/computeStyles.js", "../node_modules/@popperjs/core/lib/modifiers/eventListeners.js", "../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js", "../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js", "../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js", "../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js", "../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js", "../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js", "../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js", "../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js", "../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js", "../node_modules/@popperjs/core/lib/utils/rectToClientRect.js", "../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js", "../node_modules/@popperjs/core/lib/utils/computeOffsets.js", "../node_modules/@popperjs/core/lib/utils/detectOverflow.js", "../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js", "../node_modules/@popperjs/core/lib/modifiers/flip.js", "../node_modules/@popperjs/core/lib/modifiers/hide.js", "../node_modules/@popperjs/core/lib/modifiers/offset.js", "../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js", "../node_modules/@popperjs/core/lib/utils/getAltAxis.js", "../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js", "../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js", "../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js", "../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js", "../node_modules/@popperjs/core/lib/utils/orderModifiers.js", "../node_modules/@popperjs/core/lib/utils/debounce.js", "../node_modules/@popperjs/core/lib/utils/mergeByName.js", "../node_modules/@popperjs/core/lib/createPopper.js", "../node_modules/@popperjs/core/lib/popper-lite.js", "../node_modules/@popperjs/core/lib/popper.js", "../node_modules/bootstrap/js/src/dom/data.js", "../node_modules/bootstrap/js/src/util/index.js", "../node_modules/bootstrap/js/src/dom/event-handler.js", "../node_modules/bootstrap/js/src/dom/manipulator.js", "../node_modules/bootstrap/js/src/util/config.js", "../node_modules/bootstrap/js/src/base-component.js", "../node_modules/bootstrap/js/src/dom/selector-engine.js", "../node_modules/bootstrap/js/src/util/component-functions.js", "../node_modules/bootstrap/js/src/alert.js", "../node_modules/bootstrap/js/src/button.js", "../node_modules/bootstrap/js/src/util/swipe.js", "../node_modules/bootstrap/js/src/carousel.js", "../node_modules/bootstrap/js/src/collapse.js", "../node_modules/bootstrap/js/src/dropdown.js", "../node_modules/bootstrap/js/src/util/backdrop.js", "../node_modules/bootstrap/js/src/util/focustrap.js", "../node_modules/bootstrap/js/src/util/scrollbar.js", "../node_modules/bootstrap/js/src/modal.js", "../node_modules/bootstrap/js/src/offcanvas.js", "../node_modules/bootstrap/js/src/util/sanitizer.js", "../node_modules/bootstrap/js/src/util/template-factory.js", "../node_modules/bootstrap/js/src/tooltip.js", "../node_modules/bootstrap/js/src/popover.js", "../node_modules/bootstrap/js/src/scrollspy.js", "../node_modules/bootstrap/js/src/tab.js", "../node_modules/bootstrap/js/src/toast.js", "../src/index.ts", "../src/util.ts", "../src/forms/elements.ts", "../src/forms/speedSelector.ts", "../src/forms/scopeSelector.ts", "../src/forms/index.ts", "../src/bs.ts", "../src/search.ts", "../src/select/static.ts", "../src/select/config.ts", "../node_modules/@orchidjs/sifter/lib/utils.ts", "../node_modules/tom-select/src/vanilla.ts", "../node_modules/query-string/base.js", "../node_modules/decode-uri-component/index.js", "../node_modules/split-on-first/index.js", "../node_modules/filter-obj/index.js", "../node_modules/query-string/index.js", "../src/select/classes/dynamicTomSelect.ts", "../src/select/types.ts", "../src/select/classes/dynamicParamsMap.ts", "../src/select/dynamic.ts", "../src/select/index.ts", "../src/buttons/connectionToggle.ts", "../src/state/index.ts", "../src/stores/objectDepth.ts", "../src/stores/rackImages.ts", "../src/stores/previousPkCheck.ts", "../src/stores/secret.ts", "../src/buttons/depthToggle.ts", "../src/buttons/moveOptions.ts", "../src/buttons/reslug.ts", "../src/buttons/selectAll.ts", "../src/buttons/selectMultiple.ts", "../src/buttons/markdownPreview.ts", "../src/buttons/secretToggle.ts", "../src/buttons/index.ts", "../src/colorMode.ts", "../src/messages.ts", "../src/clipboard.ts", "../node_modules/flatpickr/dist/esm/types/options.js", "../node_modules/flatpickr/dist/esm/l10n/default.js", "../node_modules/flatpickr/dist/esm/utils/index.js", "../node_modules/flatpickr/dist/esm/utils/dom.js", "../node_modules/flatpickr/dist/esm/utils/formatting.js", "../node_modules/flatpickr/dist/esm/utils/dates.js", "../node_modules/flatpickr/dist/esm/utils/polyfills.js", "../node_modules/flatpickr/dist/esm/index.js", "../src/dateSelector.ts", "../src/tableConfig.ts", "../src/tables/interfaceTable.ts", "../src/sidenav.ts", "../node_modules/gridstack/src/utils.ts", "../node_modules/gridstack/src/gridstack-engine.ts", "../node_modules/gridstack/src/types.ts", "../node_modules/gridstack/src/dd-manager.ts", "../node_modules/gridstack/src/dd-touch.ts", "../node_modules/gridstack/src/dd-resizable-handle.ts", "../node_modules/gridstack/src/dd-base-impl.ts", "../node_modules/gridstack/src/dd-resizable.ts", "../node_modules/gridstack/src/dd-draggable.ts", "../node_modules/gridstack/src/dd-droppable.ts", "../node_modules/gridstack/src/dd-element.ts", "../node_modules/gridstack/src/dd-gridstack.ts", "../node_modules/gridstack/src/gridstack.ts", "../src/dashboard.ts", "../src/racks.ts", "../src/objectSelector.ts", "../src/htmx.ts", "../src/forms/savedFiltersSelect.ts", "../src/netbox.ts"],
+ "mappings": "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",
"names": []
}
diff --git a/netbox/project-static/src/forms/savedFiltersSelect.ts b/netbox/project-static/src/forms/savedFiltersSelect.ts
new file mode 100644
index 000000000..1d06a8d0b
--- /dev/null
+++ b/netbox/project-static/src/forms/savedFiltersSelect.ts
@@ -0,0 +1,30 @@
+import { isTruthy } from '../util';
+
+/**
+ * Handle saved filter change event.
+ *
+ * @param event "change" event for the saved filter select
+ */
+function handleSavedFilterChange(event: Event): void {
+ const savedFilter = event.currentTarget as HTMLSelectElement;
+ let baseUrl = savedFilter.baseURI.split('?')[0];
+ const preFilter = '?';
+
+ const selectedOptions = Array.from(savedFilter.options)
+ .filter(option => option.selected)
+ .map(option => `filter_id=${option.value}`)
+ .join('&');
+
+ baseUrl += `${preFilter}${selectedOptions}`;
+ document.location.href = baseUrl;
+}
+
+export function initSavedFilterSelect(): void {
+ const divResults = document.getElementById('results');
+ if (isTruthy(divResults)) {
+ const savedFilterSelect = document.getElementById('id_filter_id');
+ if (isTruthy(savedFilterSelect)) {
+ savedFilterSelect.addEventListener('change', handleSavedFilterChange);
+ }
+ }
+}
diff --git a/netbox/project-static/src/netbox.ts b/netbox/project-static/src/netbox.ts
index 59faab222..ce0aad93f 100644
--- a/netbox/project-static/src/netbox.ts
+++ b/netbox/project-static/src/netbox.ts
@@ -13,6 +13,7 @@ import { initSideNav } from './sidenav';
import { initDashboard } from './dashboard';
import { initRackElevation } from './racks';
import { initHtmx } from './htmx';
+import { initSavedFilterSelect } from './forms/savedFiltersSelect';
function initDocument(): void {
for (const init of [
@@ -31,6 +32,7 @@ function initDocument(): void {
initDashboard,
initRackElevation,
initHtmx,
+ initSavedFilterSelect,
]) {
init();
}
diff --git a/netbox/project-static/styles/netbox.scss b/netbox/project-static/styles/netbox.scss
index b04b85fc9..af2905312 100644
--- a/netbox/project-static/styles/netbox.scss
+++ b/netbox/project-static/styles/netbox.scss
@@ -7,6 +7,7 @@
// Overrides of external libraries
@import 'overrides/bootstrap';
@import 'overrides/tabler';
+@import 'overrides/tomselect';
// Transitional styling to ease migration of templates from NetBox v3.x
@import 'transitional/badges';
diff --git a/netbox/project-static/styles/overrides/_tomselect.scss b/netbox/project-static/styles/overrides/_tomselect.scss
new file mode 100644
index 000000000..29aa9d361
--- /dev/null
+++ b/netbox/project-static/styles/overrides/_tomselect.scss
@@ -0,0 +1,8 @@
+.ts-wrapper.multi {
+ .ts-control {
+ padding: 7px 7px 3px 7px;
+ div {
+ margin: 0 4px 4px 0;
+ }
+ }
+}
diff --git a/netbox/templates/inc/table_controls_htmx.html b/netbox/templates/inc/table_controls_htmx.html
index bbbcff59c..ec913d32a 100644
--- a/netbox/templates/inc/table_controls_htmx.html
+++ b/netbox/templates/inc/table_controls_htmx.html
@@ -1,25 +1,37 @@
{% load helpers %}
{% load i18n %}
-
+
+
+
+
{% if request.user.is_authenticated and table_modal %}
-
+
{% trans "Configure Table" %}
{% endif %}
+
diff --git a/netbox/utilities/templatetags/helpers.py b/netbox/utilities/templatetags/helpers.py
index b9a3e0005..3595c0666 100644
--- a/netbox/utilities/templatetags/helpers.py
+++ b/netbox/utilities/templatetags/helpers.py
@@ -281,6 +281,10 @@ def applied_filters(context, model, form, query_params):
if filter_name not in querydict:
continue
+ # Skip saved filters, as they're displayed alongside the quick search widget
+ if filter_name == 'filter_id':
+ continue
+
bound_field = form.fields[filter_name].get_bound_field(form, filter_name)
querydict.pop(filter_name)
display_value = ', '.join([str(v) for v in get_selected_values(form, filter_name)])